所以,
我正在尝试构建一个基于源代码执行大量内容的简单书签(其本身包含javascript。
基本上,它从源代码中获取了大量数据,并且使用正则表达式查询然后进行操作。
除了抓住源代码之外,我已经掌握了所有内容......我只需要帮助找出源代码位。
那么,我需要做些什么来获取我目前
页面的源代码答案 0 :(得分:2)
document.documentElement.innerHTML
标记本身和<html>
之外, <doctype>
会为您提供所有内容。但是,这可能不是实际的源代码,因为html可能已被某些脚本更改。通过Ajax获取源代码可能更好:
var xhr = new XMLHttpRequest();
xhr.open("GET", location.href, false);
xhr.send();
var source = xhr.responseText;
答案 1 :(得分:0)
获得对象后(使用document.getElementById()),您可以尝试使用.innerHTML
例如
<html>
<head>
<title>Demo</title>
</head>
<body>
<div id="box">I want the code for this <span>html</span></div>
</body>
</html>
javascript会像这样运行
var data=document.getElementById('box').innerHTML;
这是JSFiddle中的一个演示: