以下是HTML代码的相关部分:
< id =“interest”name =“interest”href =“#”value = 1 onclick =“alert(this.value)”;“>感兴趣< / a>
警报选择该值并显示在IE中运行但在Chrome和Firefox中显示未定义。
任何想法为什么?
答案 0 :(得分:2)
您可以使用新的HTML5 data- *属性,如下所示:
<a id="interest" name="interest" href="#" data-value="1" onclick="alert(this.dataset.value);">Interested</a>
这仅适用于支持HTML5的浏览器。要访问数据属性,您将使用附加到元素的dataset
对象(例如data-value
变为dataset.value
。)
答案 1 :(得分:2)
一些事情:
1)标签中有额外的空格。 < a>
应为<a>
。
2)onclick
属性中的额外报价。应该是onclick="alert(this.value);"
。
3)value
不是锚元素的有效属性。