是否可以指定以 -
开头的属性<lista --element1></lista>
el.setAttribute('--element2','');
//Failed to execute 'setAttribute' on 'Element': '--element2' is not a valid attribute name.
但如果我可以使用这样的选择器:
document.querySelector(element+'[--'+name+'=""]')
答案 0 :(得分:1)
排序,但不是真的。标准不允许,但有可能让它在某些浏览器中运行。
在HTML5中添加自定义属性的standards compliant way是使用data-
属性。比如data-element1
。
您是否有充分的理由想要按照您的要求而不是使用现有标准来实现?