在这里,我试图定义一个名为 zerg
的 HTML 属性,并在单击某个段落时显示它,但是当它被单击时它显示“未定义”。 the code that I've written 怎么了? , 正确的方法是什么?
<p onclick = "alert(this.zerg);" zerg = "Why doesn't this work?">Click here!</p>
最佳答案
为了符合 HTML5,该属性应命名为 data-zerg
而不是 zerg
。试试这个:
<p onclick = "alert(this.getAttribute('data-zerg'));" data-zerg = "Now it works as intended!">Click here!</p>
关于javascript - 内联设置html元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16492985/