如何访问选择器中的当前元素?

时间:2016-04-16 00:21:11

标签: jquery

我想避免再次调用$("#)的开销,并希望引用已在选择器中选择的元素,例如使用this

任何帮助?

$("#aModel1").click(function () {
  alert( ??? .attr("myattribute")  );
});

3 个答案:

答案 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'));
});