【问题标题】:Show more than 10,000 characters in a JavaScript Alert [duplicate]在 JavaScript 警报中显示超过 10,000 个字符 [重复]
【发布时间】:2012-11-24 00:05:30
【问题描述】:

可能重复:
javascript object max size limit at 10000 chars

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

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

我该如何解决这个问题?

【问题讨论】:

  • 这可能是您浏览器的alert() 的字符限制(虽然这不是您上面的代码所做的)
  • 请 1) 问一个问题 2) 实际反映问题的邮政编码。
  • @pst 下次我会记住的。谢谢大家的帮助!
  • 我知道每个人都渴望结束问题,但这里的问题是,即使链接的问题确实解决了这里的问题,但主题标题是如此不同,以至于即使是合理的搜索努力也不会太可能提出这个问题。这意味着典型的用户体验要找到这个问题的答案,然后必须去链接的问题。这会带来较差的用户体验。

标签: javascript


【解决方案1】:

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

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

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

document.body.onclick = function() { alert('Click!'); }

【讨论】:

    猜你喜欢
    • 2011-05-10
    • 2017-04-09
    • 2013-03-30
    • 2020-06-11
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    相关资源
    最近更新 更多