问题标签 [dom-manipulation]

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 投票
1 回答
2094 浏览

jquery - jQuery删除最近的tr失败

当 html 中存在某些措辞时,我想进行操作以删除最近的表。

我不能假设 span 类会存在那里,因为 html 是从另一端检索的,他们可以随时通过添加、删除任何类来更改它。

它需要在页面加载时完成,而不是在点击里面的 class/id 事件时完成。

有点挑战性。知道如何实现这一目标吗?

在页面加载时,

jquery 来检测页面中是否存在“你好​​,你好吗”。

代码如下:

0 投票
4 回答
457 浏览

javascript - 生成元素和关联 $.data() 的更有效方式?[jQuery]

我正在寻找一种更有效的方法来生成一些 DOM 更改并更新.data()对象。

目前,数据以对象数组的形式提供,我正在分段构建字符串,将它们附加到表格主体,并将 .data 对象添加到元素上。

这是一个快照。

我主要对不得不操作 DOM n 次而不是对所有数据进行一次更改感到不安——或者能够像有缓冲区一样释放数据。我也想.data()一次性更新。

0 投票
5 回答
69554 浏览

javascript - 如何在没有 innerHTML = ""; 的情况下清除 div 的内容

我有一个由 JS 创建的 DOM 元素填充的 div,

我希望在 JS 函数重复时清除 div,但是我听说使用document.getElementById('elName').innerHTML = "";不是一个好主意,

这样做以清除 div 的内容的有效替代方法是什么?

0 投票
4 回答
1161 浏览

javascript - 如何观察“a”标签的内容 - jquery

我有一个空白<a>标签,内容是通过外部 javascript 加载的。我想观察<a>它的内容更改何时执行另一项任务。内容只会改变一次。

这可以做到吗?

我也在使用 jQuery。

提前致谢

0 投票
2 回答
241 浏览

javascript - 更快地操作现有 HTML 或删除 HTML 然后重新创建它?

我正在进行的这个项目,我有一个元素列表并将它们转换为“图形”(不是真正的图形,但您可以将其称为伪图形)。我有我的数据集,我for对数据运行一个循环,然后li为每个元素创建一个元素,创建和父元素ul,附加lis,然后将父元素附加到页面上已经存在的另一个 DOM 元素(我们称之为祖父元素) . 之后,我必须根据用户交互对该列表进行后续更新。
此外,这一切都在使用 jQuery 的上下文中。

现在,我的问题是 - 创建元素一次然后在每次后续调用中更新生成的 HTML 是否更快,或者重新创建每个元素、empty()祖父元素(这将摆脱 parent ul)然后重新添加新元素是否更快创建ul(我现在正在做的)?

请记住,当我重新创建lis 时,它们根本不在 DOM 中,因此在重新创建它们时没有重绘/重排。仅当我重新添加新创建的ul.

我正在和一位同事交谈,他说最好在创建 HTML 元素后更新它们,而不是每次都重新创建它们。我正在考虑走这条路,但后来我认为更新现有li的 s 实际上会导致重新绘制 50 个元素,而不是只做一个大规模的元素,empty()然后重新添加新创建的ul.

想法?

0 投票
4 回答
2074 浏览

html - 您如何检查是否有人修改了您的 HTML(使用类似 Firebug 的东西)?

有没有一种简单的方法可以检查是否有人修改了您的 HTML?我目前正在编写一些代码,这些代码从 DOM 获取数据并将其提交到后端,在那里它当然会被清理并检查其准确性,但我想知道是否有一种方法可以在传递时阻止它。

例如,如果我有一个带有数字的隐藏输入,并且有人在将其提交到我的服务器之前在 Firebug 中修改了该数字,有没有办法在将请求提交到服务器之前检查实际的 HTML 是否被修改基本上是告诉他们,嘿,伙计,别再弄乱我的东西了。

我不完全确定这是可能的,但如果是的话,我不知道该怎么做。

0 投票
6 回答
975 浏览

jquery - jQuery 1.5 如何用新的表格行单元格查找和替换表格中的 2 个单元格?

我有一个类似于以下的表格。

我想选择 #DataRow_2 并将第 4 和第 5 个单元格替换为:

我怎样才能做到这一点?

0 投票
6 回答
5612 浏览

jquery - 从元素的标题属性中获取文本,同时附加到它

.help我有在所有带有类的元素之后附加 div (帮助图标)的功能。

我需要向该函数添加什么才能从.help元素的标题属性中获取信息?

我是脚本新手。

0 投票
1 回答
443 浏览

winforms - 在 Firefox 中打开和操作 Web 表单

我需要在 firefox 浏览器中打开 winform 应用程序的链接。然后我想自动完成表单的输入(如用户名和密码)并生成一个按钮单击(例如用于提交表单的登录按钮)。

我目前正在使用 Interop.SHDocVw.dll 对 IE 进行同样的思考,但我需要一个 firefox 实现。Mozilla的浏览器有这样的dll吗?我需要开发插件吗?或者我可能不得不使用 UI 测试框架?

感谢您的回答!

布鲁诺

0 投票
2 回答
131 浏览

javascript - jquery将内容锚定到某个点

我的网站上有一个链接列表,当用户点击一个链接时,我会显示一个带有一些其他选项的工具栏,链接显示为 90x60 图像,我希望显示的工具提示将自身锚定到顶部单击的链接/图像的左上角如何实现这一点,下面是我当前的实现。

任何帮助将不胜感激。