Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正确的使用方法是什么;这";在jquery中?_Javascript_Html_Javascript Events_Jquery - Fatal编程技术网

Javascript 正确的使用方法是什么;这";在jquery中?

Javascript 正确的使用方法是什么;这";在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

我想从具有相同类但不同属性的多个元素中捕获元素的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="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