javascript - 使用 javascript/jQuery 操作 dom 元素属性的最佳方法

标签 javascript jquery dom

我想要一些关于 dom 操作的返回。我认为我们可以通过多种方式保存元素的状态。例如,你想让一个元素“插入”,我必须使用什么? :

  • 将 css 类添加为“已插入”
  • 用 .data("inserted",true) 保存一个属性
  • 将我的元素放入包含所有“插入”元素的全局数组中
  • ...

但是最好的方法是什么?也许解决方案是使用所有可能性。我不知道。

这是一个普遍的问题。我没有具体问题,但我正在开始开发一个巨大的 javascript 应用程序,我想选择我的规则:)

最佳答案

您希望所选元素以特定方式显示吗?
--> 使用 css 类

是否要检查是否在代码的不同位置选择了特定元素?
--> 使用.data

你想对所有选中的元素做些什么吗?
--> 使用数组。

如果您计划执行上述多项操作,您还可以组合使用这些方法。

关于javascript - 使用 javascript/jQuery 操作 dom 元素属性的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9396667/

相关文章:

javascript - preventDefault() 和 stopImmediatePropagation 不工作

javascript - tabs.executeScript() 不在扩展的内容页面中注入(inject)脚本

javascript - 从 jquery 调用提交按钮功能?

javascript - .js ScrollTop 到 div 或 section 标签

javascript - 为什么引入 `ResizeObserver` 来监听调整大小的变化而不是更简单的 Element.prototype.addEventListener ('resize' ,回调)

javascript - 将点击事件绑定(bind)到空选择器是否危险?

javascript - 使用 Javascript 切换 CSS 值

javascript - 在 jQuery 中反转 $.each 输出

java - 以通用方式从平面文件转换为 XML

javascript - 如果字符串已包含 OnChange,则不追加