【问题标题】:jQuery("*").html; return unexpected resultjQuery("*").html;返回意外结果
【发布时间】:2014-08-28 17:35:21
【问题描述】:

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

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

【问题讨论】:

  • jQuery('html').html() 使用它

标签: jquery google-chrome-devtools


【解决方案1】:

应该是

jQuery("*").html();

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

【讨论】:

    【解决方案2】:

    这个怎么样:

    jQuery('html').html()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多