我想在我的页面上的许多 HTML 元素上动态添加一个 onclick 事件。搜索和查找这些元素的最佳方式是什么,手头没有它们的 id 并且知道 HTML 元素没有任何共同点。
这样做的一种方法是向所有元素添加一个 CSS 类 ('add-onclick') 并遍历文档,并为每个 HTML 标签 'elem' 执行以下检查:(elem.className.indexOf('add-onclick ') != -1)
我能看到的唯一缺点是,我将 CSS 类用于样式以外的其他内容。这完全违法吗?我还有什么其他选择?
我正在使用 XHTML 1.0 过渡,没有 HTML5 不是一个选项。
非常感谢圣战