我想避免再次調用$("#)
的開銷,並希望引用在選擇已經選擇的元素,像使用this
如何訪問選擇器中的當前元素?
任何幫助嗎?
$("#aModel1").click(function() {
alert(??? .attr("myattribute") );
});
我想避免再次調用$("#)
的開銷,並希望引用在選擇已經選擇的元素,像使用this
如何訪問選擇器中的當前元素?
任何幫助嗎?
$("#aModel1").click(function() {
alert(??? .attr("myattribute") );
});
jQuery的$(this)
會做
$("#aModel1").click(function() {
alert($(this).attr("myattribute") );
}
有沒有你不能使用
this
的理由?
$("#aModel1").click(function() {
alert($(this).attr("myattribute") );
});
在事件處理器this
通常被綁定到源元素:
$("#element").click(function() {
alert($(this).attr('myattribute'));
});
或者你也可以保存參考元素:
var element = $("#element");
element.click(function() {
alert(element.attr('myattribute'));
});
使用'$(本)。 attr(「myattribute」)' –
http://api.jquery.com/Types/#Element – potatopeelings