javascript - 内联设置html元素的属性

标签 javascript html

在这里,我试图定义一个名为 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>

http://jsfiddle.net/QrrpB/1340/

关于javascript - 内联设置html元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16492985/

相关文章:

javascript - 如何使用组合键使用 'key' 事件在 CK Editor 中调用自定义方法

javascript - AngularJs 停止特定 Controller 的 $interval

jquery - 如何去除隐藏div占用的空间

c# - 使用 HTML 5 和 ASP.NET MVC 5 的视频流

javascript - MutationObserver div 更改 src

javascript - 使用 javascript 获取 nextElementSibling 的属性值

javascript - 如何捕获 Chrome 所有网站的鼠标和键盘数据

javascript - jslint:为什么此代码会导致 "Strict violation"错误消息?

html - 圆形 div 气球

javascript - 为什么变量 get 被分配给另一个数组?