JQuery/JS 新手在这里 - 但到目前为止享受学习体验。
我的场景:
我有多个按钮,如下所示:
<button id="thumb-1" class="thumbs">click 1</button>
<button id="thumb-2" class="thumbs">click 2</button>
<button id="thumb-3" class="thumbs">click 3</button>
当用户单击一个时,我通过this
关键字将其传递给自定义函数,如下所示:
$('.thumbs').click(function(){
$.fn.myFunc(this);
}
这会将 jQuery 对象发送到函数,即整个按钮 html。
<button id="thumb-x" class="thumbs">click x</button>
现在我要做的是获取该按钮的 id 并将其存储在字符串变量中。使用以下内容当然不起作用,html 按钮元素没有 attr 方法。
$.fn.myFunc = function(button) {
var id = button.attr('id');
}
有人有任何简单的想法吗?
谢谢!- 詹姆士