Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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-变量中单击链接的存储id_Javascript_Jquery - Fatal编程技术网

Javascript jquery-变量中单击链接的存储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') 查看$

这应该是基本的,但出于某种原因,它不适合我。我只想在变量中单击具有特定类的链接时存储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')
查看
$(“.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);
   });