3

可能重复:
javascript 对象最大大小限制为 10000 个字符

我想检查 html 源是否包含指定的字符串,但我只得到 10,000 个字符(在警告框中)

var str=document.documentElement.innerHTML;
if(str.indexOf("abcxyz") !== -1)
{
  alert(str);
}

我该如何解决?

4

1 回答 1

2

如果您需要在警报框中显示一个巨大的字符串,我想您可以将其拆分为 10,000 个字符的块并按顺序显示。或者,只需使用console.log打印出来。

有没有更好的方法来检测“onClick”事件?

比什么好?JavaScript 事件将冒泡到包含元素的顶部(除非链中的某些元素调用stopPropagation()),因此检测点击事件的一种简单方法是将点击处理程序附加到document.body

document.body.onclick = function() { alert('Click!'); }
于 2012-11-24T00:29:16.307 回答