我正在使用谷歌浏览器,开发工具控制台和运行jQuery(“*”)。html;我想看到该页面的所有html代码都出现在控制台中。但是当我这样做时,我看到的是以下内容:
function (a){
if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;
if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!be[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");
try{
for(var c=0,d=this.length;c<d;c++) this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)
}
catch(e){
this.empty().append(a)}
}
else
f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);
return this
}
我能想到的是,这可能是某个网站上的一些安全措施阻止人们获取HTML标记?
这里的任何想法都会对我有所帮助:)。
答案 0 :(得分:4)
应该是
的jQuery(&#34; *&#34)的HTML();
。 html()是一个函数而不是属性。
答案 1 :(得分:0)
这个怎么样:
jQuery('html').html()