问题标签 [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 投票
7 回答
10797 浏览

javascript - 创建/附加节点与innerHTML

有没有人有充分的理由使用其中一个?据我所知,create/append node 只是防止您创建无效代码,而 innerHTML 允许您一次注入多个节点。

鉴于我需要插入几个标签,使用 innerHTML 似乎很有意义。有没有人有不同的看法?

0 投票
3 回答
895 浏览

javascript - 比较文本与 innerHTML IE7 问题

我找不到解决 IE7 中的 innerHTML 错误的方法。如果文本为“-1”,我需要查看动态生成的 HTML 的内容并更改它。我正在使用原型 js 库,但找不到修复程序。有任何想法吗?

JS:

0 投票
5 回答
136 浏览

html - 缩小 html 帮助

我有一个包含 2000 个项目的数组,需要在 html 中显示 - 每个项目都放入一个 div 中。现在,每个项目都可以有 6 个链接可供单击以进行进一步操作。以下是单个项目当前的外观:

现在问题出在性能上。我正在使用 innerHTML 将项目设置为页面上的主 div。我的“单个项目”包含的 html 越多,DOM 添加它所需的时间就越长。我现在正在尝试减少 HTML 以使其尽可能小。有没有办法以不同的方式呈现跨度,而不必为每个跨度使用单个跨度?也许使用jQuery?

0 投票
1 回答
1109 浏览

javascript - ie7 innerhtml strange display problem

I am having a strange problem with ie7 (ie8 in compatibility mode). I have div containers where I am updating values using javascript innhtml to update the values. This works fine in Firefox and ie8. In ie7 the values do not update but if a click on the values and highlight them then they update, also if a change the height of the browser then on the next update the values get updated correctly.

I have figured out that if I change the position property of the outer div container from relative to static then the updates work correctly.

The page can be viewed here http://islendingasogur.net/test/webmap_html_test.html In internet explorer 8 with compatibility turned on you can see that the timestamp in the gray box only gets updated one time, after that you see no changes. The timestamp in the lower right corner gets updated every 10 seconds. But if you highlight the text in the gray box then the updated timestamp values appears!

Here is the page:

The divs with class div_var_value, div_timestamp & div_last_update_time all get updated by the javascript function. The div "div_image_container" is the one that is causing this it seems, atleast if I change the position property for it from relative to static the values get updated correctly

This is the page that updates the values:

I edited the post and added a link to the webpage in question, I have also tested the webpage in internet explorer 7 and this error does not appear there. I have only seen this error in ie8 with compatibility turned on.

If anybody has seen this before and has a fix, I would be very grateful.

Thanks.

0 投票
4 回答
1924 浏览

asp.net - 如何从插入到 innerHtml 的单选按钮中获取值

我有一个带有单选按钮列的表格。我设法使单选按钮列动态插入到单元格中(如果重要,则为 div)。但是,在回发 innerHtml 尚未使用“checked”属性进行更新。

你能给我一个想法,如果单选按钮已被选中,我该如何找出(在服务器上)?

更多信息:这是在更新面板内的用户控件上。

将是关于我的主题的好帖子,但仍然无济于事

0 投票
3 回答
2898 浏览

javascript - 如何强制浏览器呈现标签,而不是在更改的 div:innerHTML 上向用户显示它们?

我允许用户选择其中包含的文本<div></div>并将其更改为粗体文本。换句话说,从<div>this is some text</div><div>this is <b>some</b> text</div>。一切正常,除了当我将 div.innerHTML 更改为 时this is <b>some</b> text<b>some</b>标签会显示给用户,而不是呈现为 HTML 并显示一些粗体。这一切都发生在 Javascript 的客户端。

如何强制浏览器呈现标签而不是向用户显示它们?

根据请求,这是代码...

HTML...

Javascript...

和...


通过 firebug 查看 div:innerHTML 显示标签被转义&lt;b&gt;而不是<b>.

0 投票
3 回答
3555 浏览

javascript - innerHTML 在 FF 中工作,但在 IE 中不工作!

在我的 JSP 中,我使用了一个自定义标签<showDateFormat/>
,例如:

在我的 common.js 文件中,我有

所以在我的页面中,只要showDateFormat使用了标签,它就会显示(mm/dd/yyyy). 它在 FF 中运行良好,但在 IE 中不行。可能是什么问题呢?

0 投票
6 回答
8005 浏览

javascript - innerHTML 大小限制

我想使用 AJAX 将一个 htmlfile 加载到一个文件<div> 中,然后我需要在这个文件上运行 jsMath。到目前为止,我对 innerHTML 所做的一切都是一两个段落,可能是表格和/或图像。没什么太花哨的。

当我将 innerHTML 设置为具有各种复杂 css 格式的外部 25k 文件时,可能会出现哪些潜在问题?(感谢 jsMath)我想不出任何其他方法来做到这一点,但需要知道是否有任何限制。

提前致谢。

——戴夫

0 投票
4 回答
37580 浏览

javascript - Javascript 搜索标签并获取它的 innerHTML

这可能很简单,但我只是在学习。

有一个页面上有 3 个块引用标签,我需要获取包含某个字符串的页面的 innerHTML。我不知道如何搜索/匹配字符串并获取包含匹配结果的标签的 innerHTML。

任何帮助,将不胜感激!

0 投票
1 回答
805 浏览

javascript - 输入框的 IE7 故障与 appendChild()

我正在使用以下 JavaScript 根据下拉菜单中的数字添加多个输入。它在 Firefox 和 chrome 中运行良好,但在 IE7 中,输入全部浮动在新行上。