Javascript jquery-变量中单击链接的存储id
这应该是基本的,但出于某种原因,它不适合我。我只想在变量中单击具有特定类的链接时存储id,例如:Javascript jquery-变量中单击链接的存储id,javascript,jquery,Javascript,Jquery,这应该是基本的,但出于某种原因,它不适合我。我只想在变量中单击具有特定类的链接时存储id,例如: <a href="#" id="this_id_here" class="only_this_class">Some link</a> 每次我都会得到“未定义的”我在class=“only\u this\u class”中删除了this和\u class之间的空格,它对我有效 请看一看 如果HTML中有两个类,则语法不同: $('.classA.classB') 查看$
<a href="#" id="this_id_here" class="only_this_class">Some link</a>
每次我都会得到“未定义的”我在
class=“only\u this\u class”
中删除了this
和\u class
之间的空格,它对我有效
请看一看
如果HTML中有两个类,则语法不同:
$('.classA.classB')
查看$(“.only_this _class”)
此选择器将在中查找\u class
标记。only_this
元素。可能您正在寻找$(“.only_this”)
,它将选择具有此类的元素。试试这个
$(".only_this").click(function() {
var clickedId= $(this).attr("id");
alert(clickedId);
});
NAVEED是对的,如果你删除了它工作的空间,因为如果有一个空间,HTML会在元素上放置两个类:只有this和class
如果您实际上正在寻找两个不同的类,则应使用点替换空格以使其正常工作,如
$(“.only_this.\u class”)
对此表示抱歉。这不是问题,只是我在问问题时两次打错了。好吧,它确实起作用了。问题是,出于某种原因,我之前在函数末尾运行了这个,所以我猜id在某个时候被更改了,但是当我在开始时放置这个时,我能够存储id。感谢到JSFIDLE的链接,这个站点真的很有用!我只需要一节课,但是谢谢你提供的额外信息。我不知道。
$(".only_this").click(function() {
var clickedId= $(this).attr("id");
alert(clickedId);
});