我想从一个页面获取document.write中的html,并加载,附加到另一个页面上的新div。这是完整的页面源代码。我只想得到表并附加到#newDIV
<html>
<head>
<link rel="alternate stylesheet" type="text/css" href="resource://gre-resources/plaintext.css" title="Wrap Long Lines">
</head>
<body cz-shortcut-listen="true">
<pre>document.write('<table align="center" cellspacing="1" class="report" id="livescoring"><caption><span>Live Scoring</span></caption><tbody><tr><th>Week 19</th></tr><tr class="oddtablerow"><td><a target="_blank" href="http://www03.myfantasyleague.com/2016/live_scoring_summary?L=75656&W=19">Live Scoring Summary</a>\
</td></tr><tr class="eventablerow"><td><a target="_blank" href="http://www03.myfantasyleague.com/2016/live_scoring?L=75656&W=19">Live Scoring Details</a>\
</td></tr></tbody></table>');
</pre>
</body>
</html>
我想获得在“pre”标签
中创建的doc write表我尝试使用.load简单地将内容加载到新的div中,但这不起作用
所以它会在像这样的新页面上呈现
<div id="newDIV"><table align="center" cellspacing="1" class="report" id="livescoring"><caption><span>Live Scoring</span></caption><tbody><tr><th>Week 19</th></tr><tr class="oddtablerow"><td><a target="_blank" href="http://www03.myfantasyleague.com/2016/live_scoring_summary?L=75656&W=19">Live Scoring Summary</a>
实时评分详情
答案 0 :(得分:1)
正如@MichaelSeltenreich指出的那样,只有当你在同一个域上时,这才有效。在第一页中,您需要使用类似
的字符串存储字符串let text = document.querySelector('pre').innerHTML
.replace("document.write('","")
.replace("');","");
localStorage.setItem('myTable', text);
...可能随后更改页面:
window.location.replace("/your-desired-path");
......以及另一页
let text = localStorage.getItem('myTable');
// go wild...