问题标签 [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.

0 投票
10 回答
151764 浏览

javascript - Javascript Iframe 内部HTML

有谁知道如何从 IFRAME 中获取 HTML 我尝试了几种不同的方法:

ETC

0 投票
10 回答
7979 浏览

javascript - 为什么IE在设置innerHTML时会出现意外错误

我尝试在 Firefox 中的一个元素上设置 innerHTML,它运行良好,在 IE 中尝试过,但没有明显原因出现意外错误。

例如,如果您尝试将表格的 innerHTML 设置为“hi from stu”,它将失败,因为表格后面必须有一个序列。

0 投票
10 回答
8806 浏览

javascript - Javascript 在不应该删除空格的情况下删除空格?

我有一个 HTML 文件,其代码类似于以下内容。

我正在使用如下的javascript来获取值

这将返回文本“Hello World”,在 hello 和 world 之间只有 1 个空格。我必须保持相同数量的空间,有什么办法可以做到吗?

我试过使用 innerHTML、outerHTML 和类似的项目,但我没有运气。

0 投票
7 回答
7434 浏览

javascript - 如果 innerHTML 是邪恶的,那么更改链接文本的更好方法是什么?

我知道 innerHTML 被认为是邪恶的,但我认为这是更改链接文本的最简单方法。例如:

在 JS 中,您可以使用以下方式更改文本:

在原型/jQuery 中:

工作正常。否则,您必须先替换所有子节点,然后添加一个文本节点。何必?

0 投票
3 回答
3958 浏览

javascript - innerHTML 和?

我正在尝试修复我正在使用的富文本编辑器中的一个错误,该错误会导致<embed>插入的标签没有结束标签(这完全搞砸了输出)。我已将问题隔离到此操作:

没有花哨的代码,只是 Firefox 的innerHTML任务。您应该能够像这样在 Firebug 中复制错误:

有解决方法吗?我需要标签,但由于一个糟糕的边缘情况,我无法证明重建/替换整个富文本编辑器是合理的。

我无法将其转换为类似 的document.createElement('embed')内容,因为此编辑器的实际输入很容易包含围绕<embed>;的几段文本。在纸面上,innerHTML 非常适合这个用例,但我无法让它与<embed>.

0 投票
10 回答
42609 浏览

javascript - 调试 IE8 Javascript 替换 innerHTML 运行时错误

我正在尝试用空表替换表,但是

这条线导致Unknown Runtime Error

0 投票
3 回答
1587 浏览

javascript - 可能是一个快速:在 .innerHTML 调用中转义问题(我认为)

设置:

我有一个 Suckerdiv 菜单,其中包含调用函数的链接。所述功能如下所示:

工作正常。但是,在实际实现中,description 变量中带有一点点 HTML,似乎是在甩 IE。Firefox 处理得很好,但如果我有,说,

然后 IE 抛出一个未知的运行时错误并在我单击该特定链接时死掉。

上面的三个 ID 是嵌套在表中的 div,如下所示:

我知道表格本身在 IE 中是只读的,但我也知道 TD 不是。标题和类别都可以正常工作,所以我认为它与该字符串中的 html 有关。我应该逃避其中的一部分吗?我尝试用 < 等 html 转义代码填充它,但它只是没有评估 HTML,我留下了一堆难看的文本。

有任何想法吗?

0 投票
13 回答
355387 浏览

javascript - 是否可以在不破坏后代事件侦听器的情况下附加到 innerHTML?

在下面的示例代码中,我将一个onclick事件处理程序附加到包含文本“foo”的 span。处理程序是一个匿名函数,它会弹出一个alert().

但是,如果我分配给父节点的innerHTML,则此onclick事件处理程序将被破坏 - 单击“foo”无法弹出警报框。

这是可以修复的吗?

0 投票
4 回答
8966 浏览

javascript - 将行插入表中

在 IE 中将 X 行插入到表中的最佳纯 JavaScript 方法是什么。

表格 html 如下所示:

我需要做的是删除旧正文,然后插入一个 1000 行的新正文。我有我的 1000 行作为 javascript 字符串变量。

问题是IE中的table没有innerHTML函数。我见过很多黑客来做到这一点,但我想看看你最好的。

注意:使用 jquery 或任何其他框架不计算在内。

0 投票
4 回答
1612 浏览

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 转义。奇怪的。
前任。