考虑以下链接和相关的Javascript函数:
<a class="someClass" href="#" onClick="someFunc('someVal'); return false;">Run someFunc</a>
function someFunc(val) {
doSomething(val);
}
我更愿意重构链接和Javascript函数来支持一些额外的功能(链接实际上是由AJAX返回的div
):
<a class="someClass" href="#" someAttribute="someVal">Run someFunc</a>
$(".someClass").click(function(e) {
e.preventDefault();
// How to get value of someAttribute?
doSomething(val);
});
如何获得someAttribute
的值?感谢。
答案 0 :(得分:2)
点击的元素为this
。您可以使用attr功能:
var someValue = $(this).attr('someAttribute');
答案 1 :(得分:2)
使用attr()
方法
$(".someClass").click(function(e) {
e.preventDefault();
// How to get value of someAttribute?
alert( $(this).attr('someAttribute'));
});
DEMO:{{3p>
API参考:{{3p>