问题标签 [innerhtml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javascript Iframe 内部HTML
有谁知道如何从 IFRAME 中获取 HTML 我尝试了几种不同的方法:
ETC
javascript - 为什么IE在设置innerHTML时会出现意外错误
我尝试在 Firefox 中的一个元素上设置 innerHTML,它运行良好,在 IE 中尝试过,但没有明显原因出现意外错误。
例如,如果您尝试将表格的 innerHTML 设置为“hi from stu”,它将失败,因为表格后面必须有一个序列。
javascript - Javascript 在不应该删除空格的情况下删除空格?
我有一个 HTML 文件,其代码类似于以下内容。
我正在使用如下的javascript来获取值
这将返回文本“Hello World”,在 hello 和 world 之间只有 1 个空格。我必须保持相同数量的空间,有什么办法可以做到吗?
我试过使用 innerHTML、outerHTML 和类似的项目,但我没有运气。
javascript - 如果 innerHTML 是邪恶的,那么更改链接文本的更好方法是什么?
我知道 innerHTML 被认为是邪恶的,但我认为这是更改链接文本的最简单方法。例如:
在 JS 中,您可以使用以下方式更改文本:
在原型/jQuery 中:
工作正常。否则,您必须先替换所有子节点,然后添加一个文本节点。何必?
javascript - innerHTML 和
我正在尝试修复我正在使用的富文本编辑器中的一个错误,该错误会导致<embed>
插入的标签没有结束标签(这完全搞砸了输出)。我已将问题隔离到此操作:
没有花哨的代码,只是 Firefox 的innerHTML
任务。您应该能够像这样在 Firebug 中复制错误:
有解决方法吗?我需要标签,但由于一个糟糕的边缘情况,我无法证明重建/替换整个富文本编辑器是合理的。
我无法将其转换为类似 的document.createElement('embed')
内容,因为此编辑器的实际输入很容易包含围绕<embed>
;的几段文本。在纸面上,innerHTML 非常适合这个用例,但我无法让它与<embed>
.
javascript - 调试 IE8 Javascript 替换 innerHTML 运行时错误
我正在尝试用空表替换表,但是
这条线导致Unknown Runtime Error
javascript - 可能是一个快速:在 .innerHTML 调用中转义问题(我认为)
设置:
我有一个 Suckerdiv 菜单,其中包含调用函数的链接。所述功能如下所示:
工作正常。但是,在实际实现中,description 变量中带有一点点 HTML,似乎是在甩 IE。Firefox 处理得很好,但如果我有,说,
然后 IE 抛出一个未知的运行时错误并在我单击该特定链接时死掉。
上面的三个 ID 是嵌套在表中的 div,如下所示:
我知道表格本身在 IE 中是只读的,但我也知道 TD 不是。标题和类别都可以正常工作,所以我认为它与该字符串中的 html 有关。我应该逃避其中的一部分吗?我尝试用 < 等 html 转义代码填充它,但它只是没有评估 HTML,我留下了一堆难看的文本。
有任何想法吗?
javascript - 是否可以在不破坏后代事件侦听器的情况下附加到 innerHTML?
在下面的示例代码中,我将一个onclick
事件处理程序附加到包含文本“foo”的 span。处理程序是一个匿名函数,它会弹出一个alert()
.
但是,如果我分配给父节点的innerHTML
,则此onclick
事件处理程序将被破坏 - 单击“foo”无法弹出警报框。
这是可以修复的吗?
javascript - 将行插入表中
在 IE 中将 X 行插入到表中的最佳纯 JavaScript 方法是什么。
表格 html 如下所示:
我需要做的是删除旧正文,然后插入一个 1000 行的新正文。我有我的 1000 行作为 javascript 字符串变量。
问题是IE中的table没有innerHTML函数。我见过很多黑客来做到这一点,但我想看看你最好的。
注意:使用 jquery 或任何其他框架不计算在内。
javascript - 锚点 href 中的 innerHTML 和 C%23 (C#) - Firefox
If you set the innerHTML of a <div> to innerHTML = '<a href="Something/C%23">C#</a><br />';
似乎实际上得到“渲染”的是:
逃避这种情况的正确方法是什么,所以链接将保持 "Something/C%23" ?
更新:
我注意到这里有一个奇怪的小东西。如果您使用函数来建立链接。不需要额外的 %25 转义。奇怪的。
前任。