Javascript 正确的使用方法是什么;这";在jquery中?
我想从具有相同类但不同属性的多个元素中捕获元素的title属性 这就是我尝试过的: HTMLJavascript 正确的使用方法是什么;这";在jquery中?,javascript,html,javascript-events,jquery,Javascript,Html,Javascript Events,Jquery,我想从具有相同类但不同属性的多个元素中捕获元素的title属性 这就是我尝试过的: HTML <div title="title1" class="pager" onclick="location.href='link.aspx';></div> <div title="title2" class="pager" onclick="location.href='link.aspx';></div> <div title
<div title="title1" class="pager" onclick="location.href='link.aspx';></div>
<div title="title2" class="pager" onclick="location.href='link.aspx';></div>
<div title="title3" class="pager" onclick="location.href='link.aspx';></div>
<a class="pagerTitle"></a>
但它不起作用。正确的方法是什么 您使用了jQuery
对象的attr()
方法,但此
不是jQuery
对象。改为使用$(this)
。“$(this)
是一种非常流行的表示当前元素为焦点的构造,可以在事件和选择器函数中使用。这与JavaScript的this
构造相同,后者由jQuery函数包装,用于提供对jQuery函数的访问。”
您应该使用
$(this)
。希望有帮助 您可以使用以下两种方法之一:
jQuery:
$(this).attr("title")
纯香草JavaScript:
this.title
我会投票支持纯JavaScript,这样就不会产生为每个标记创建jQuery对象的开销。您可以像
$(这)
一样使用相同的答案,但是thanx@Faizan如果你认为问题已经解决,你应该标出这个答案。
this.title