我想避免再次调用$("#)
的开销,并希望引用已在选择器中选择的元素,例如使用this
任何帮助?
$("#aModel1").click(function () {
alert( ??? .attr("myattribute") );
});
答案 0 :(得分:2)
jQuery $("#aModel1").click(function () {
alert( $(this).attr("myattribute") );
}
将会这样做
DWORD MyExceptionHandler(void);
答案 1 :(得分:1)
你有没有理由不能使用
$("#aModel1").click(function () {
alert($(this).attr("myattribute") );
});
...
{{1}}
答案 2 :(得分:0)
事件处理程序this
内部通常绑定到源元素:
$("#element").click(function() {
alert($(this).attr('myattribute'));
});
或者您可以保存对元素的引用:
var element = $("#element");
element.click(function() {
alert(element.attr('myattribute'));
});