是否可以使用 javascript/jQuery 将新属性设置到 html 元素的最后位置?
在属性顺序对决定段落是否更改很重要的情况下,这对我很有帮助。
示例:
<p attribute1="true" attribute2="true">
现在,我想添加第三个属性,使生成的段落看起来像
<p attribute1="true" attribute2="true" attribute3="true">
最佳答案
不,这不可能。属性在 HTML 和 XHTML 标记语言中是无序的,因此浏览器可以自由地以他们喜欢的任何顺序返回它们,例如字母、指定等
您应该重新考虑您的方法,例如使用 .data()
方法来跟踪更改:
$("#el").data("changeHistory", []);
// ...
$("#el").data("changeHistory").push(new Date().toString());
关于javascript - 将属性设置为最后一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4337833/