我有跨度元素
<span class="tag" onclick="clickTag(this)" tagType="property">
哪个调用clickTag方法
function clickTag(clicked){
alert(clicked.tagType);
}
是否有一种简单的方法来获取跨度中指定的
tagType
标记的值。我正在使用jQuery,所以如果需要的话,那不是问题。当然,任何其他标准的JS解决方案都是受欢迎的。还是有另一种方法来指定tagType的值,然后在clickTag()方法中使用它。
最佳答案
function clickTag(clicked){
alert(clicked.getAttribute("tagType"));
}
我建议您使用HTML5中的“ data-tagType”代替:
<span class="tag" onclick="clickTag(this)" data-tagType="property">
function clickTag(clicked){
alert(clicked.getAttribute("data-tagType"));
}
在jQuery中,您可以使用attr方法,但是在这种情况下,我认为不需要。
就像Jason Miesionczek所说的那样,您应该使用JavaScript添加事件监听器。