jQuery的( “*”)HTML。返回意外结果

时间:2014-08-28 09:30:36

标签: jquery google-chrome-devtools

我正在使用谷歌浏览器,开发工具控制台和运行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标记?

这里的任何想法都会对我有所帮助:)。

2 个答案:

答案 0 :(得分:4)

应该是

  

的jQuery(&#34; *&#34)的HTML();

。 html()是一个函数而不是属性。

答案 1 :(得分:0)

这个怎么样:

jQuery('html').html()