问题标签 [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.
jquery - jQuery删除最近的tr失败
当 html 中存在某些措辞时,我想进行操作以删除最近的表。
我不能假设 span 类会存在那里,因为 html 是从另一端检索的,他们可以随时通过添加、删除任何类来更改它。
它需要在页面加载时完成,而不是在点击里面的 class/id 事件时完成。
有点挑战性。知道如何实现这一目标吗?
在页面加载时,
jquery 来检测页面中是否存在“你好,你好吗”。
代码如下:
javascript - 生成元素和关联 $.data() 的更有效方式?[jQuery]
我正在寻找一种更有效的方法来生成一些 DOM 更改并更新.data()
对象。
目前,数据以对象数组的形式提供,我正在分段构建字符串,将它们附加到表格主体,并将 .data 对象添加到元素上。
这是一个快照。
我主要对不得不操作 DOM n 次而不是对所有数据进行一次更改感到不安——或者能够像有缓冲区一样释放数据。我也想.data()
一次性更新。
javascript - 如何在没有 innerHTML = ""; 的情况下清除 div 的内容
我有一个由 JS 创建的 DOM 元素填充的 div,
我希望在 JS 函数重复时清除 div,但是我听说使用document.getElementById('elName').innerHTML = "";
不是一个好主意,
这样做以清除 div 的内容的有效替代方法是什么?
javascript - 如何观察“a”标签的内容 - jquery
我有一个空白<a>
标签,内容是通过外部 javascript 加载的。我想观察<a>
它的内容更改何时执行另一项任务。内容只会改变一次。
这可以做到吗?
我也在使用 jQuery。
提前致谢
javascript - 更快地操作现有 HTML 或删除 HTML 然后重新创建它?
我正在进行的这个项目,我有一个元素列表并将它们转换为“图形”(不是真正的图形,但您可以将其称为伪图形)。我有我的数据集,我for
对数据运行一个循环,然后li
为每个元素创建一个元素,创建和父元素ul
,附加li
s,然后将父元素附加到页面上已经存在的另一个 DOM 元素(我们称之为祖父元素) . 之后,我必须根据用户交互对该列表进行后续更新。
此外,这一切都在使用 jQuery 的上下文中。
现在,我的问题是 - 创建元素一次然后在每次后续调用中更新生成的 HTML 是否更快,或者重新创建每个元素、empty()
祖父元素(这将摆脱 parent ul
)然后重新添加新元素是否更快创建ul
(我现在正在做的)?
请记住,当我重新创建li
s 时,它们根本不在 DOM 中,因此在重新创建它们时没有重绘/重排。仅当我重新添加新创建的ul
.
我正在和一位同事交谈,他说最好在创建 HTML 元素后更新它们,而不是每次都重新创建它们。我正在考虑走这条路,但后来我认为更新现有li
的 s 实际上会导致重新绘制 50 个元素,而不是只做一个大规模的元素,empty()
然后重新添加新创建的ul
.
想法?
html - 您如何检查是否有人修改了您的 HTML(使用类似 Firebug 的东西)?
有没有一种简单的方法可以检查是否有人修改了您的 HTML?我目前正在编写一些代码,这些代码从 DOM 获取数据并将其提交到后端,在那里它当然会被清理并检查其准确性,但我想知道是否有一种方法可以在传递时阻止它。
例如,如果我有一个带有数字的隐藏输入,并且有人在将其提交到我的服务器之前在 Firebug 中修改了该数字,有没有办法在将请求提交到服务器之前检查实际的 HTML 是否被修改基本上是告诉他们,嘿,伙计,别再弄乱我的东西了。
我不完全确定这是可能的,但如果是的话,我不知道该怎么做。
jquery - jQuery 1.5 如何用新的表格行单元格查找和替换表格中的 2 个单元格?
我有一个类似于以下的表格。
我想选择 #DataRow_2 并将第 4 和第 5 个单元格替换为:
我怎样才能做到这一点?
jquery - 从元素的标题属性中获取文本,同时附加到它
.help
我有在所有带有类的元素之后附加 div (帮助图标)的功能。
我需要向该函数添加什么才能从.help
元素的标题属性中获取信息?
我是脚本新手。
winforms - 在 Firefox 中打开和操作 Web 表单
我需要在 firefox 浏览器中打开 winform 应用程序的链接。然后我想自动完成表单的输入(如用户名和密码)并生成一个按钮单击(例如用于提交表单的登录按钮)。
我目前正在使用 Interop.SHDocVw.dll 对 IE 进行同样的思考,但我需要一个 firefox 实现。Mozilla的浏览器有这样的dll吗?我需要开发插件吗?或者我可能不得不使用 UI 测试框架?
感谢您的回答!
布鲁诺
javascript - jquery将内容锚定到某个点
我的网站上有一个链接列表,当用户点击一个链接时,我会显示一个带有一些其他选项的工具栏,链接显示为 90x60 图像,我希望显示的工具提示将自身锚定到顶部单击的链接/图像的左上角如何实现这一点,下面是我当前的实现。
任何帮助将不胜感激。