可能是重复问题:
JavaScript 对象最大大小限制为 10000 个字符
我想检查 HTML 源代码中是否包含指定的字符串,但我只能获得10,000个字符(在警告框中)。
var str=document.documentElement.innerHTML;
if(str.indexOf("abcxyz") !== -1)
{
alert(str);
}
我该如何修复这个问题?
可能是重复问题:
JavaScript 对象最大大小限制为 10000 个字符
我想检查 HTML 源代码中是否包含指定的字符串,但我只能获得10,000个字符(在警告框中)。
var str=document.documentElement.innerHTML;
if(str.indexOf("abcxyz") !== -1)
{
alert(str);
}
我该如何修复这个问题?
如果你需要在警告框中显示大量字符串,我想你可以将其分成每个包含10,000个字符的块,并按顺序显示它们。另外,只需使用console.log
将其打印出来即可。
那么,有没有比“onClick”事件更好的检测方法?
比什么更好?JavaScript事件将冒泡到包含元素的顶部(除非链中的某个元素调用了stopPropagation()
),所以检测点击事件的一种简单方法是将点击处理程序附加到document.body
上:
document.body.onclick = function() { alert('Click!'); }
alert()
可能有字符限制(不过上面的代码并没有这样做)。 - Michael Berkowski