Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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_Jquery_Jquery Selectors - Fatal编程技术网

Javascript 在变量jquery中使用选择器

Javascript 在变量jquery中使用选择器,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我必须作出的功能,如点击一个链接,它将显示在一个弹出式框产品的详细信息 这是一个我不理解的大jquery代码 这是我的 我试图给同一个类提供一些带有不同标记的链接来显示div 我希望当我点击链接时,它会解析相同的href值,并显示相应的结果,但它不起作用 有人能建议正确的方法吗 这是我的JS $(".show").click(function() { var link = $('this').attr('href'); $(link).show(); }); 和html <

我必须作出的功能,如点击一个链接,它将显示在一个弹出式框产品的详细信息 这是一个我不理解的大jquery代码

这是我的 我试图给同一个类提供一些带有不同标记的链接来显示div 我希望当我点击链接时,它会解析相同的href值,并显示相应的结果,但它不起作用 有人能建议正确的方法吗 这是我的JS

$(".show").click(function() {
    var link = $('this').attr('href');
  $(link).show();

});
和html

<a href="#popup" id="show" class="show">a</a>
<a href="#popup1" id="show1" class="show">b</a>
<a href="#popup2" id="show2" class="show">c</a>

我想在锚点击时显示#弹出窗口

打开完整的代码,我希望

您应该调用
$(this)
,而不是
$('this')

  • $(this)
    this
    引用的对象包装在jQuery对象中
  • $('this')
    将遍历所有文档,查找标记为
    this
    的html节点(很像
    $('div')
    将查找标记为
    div
    的html节点);由于没有任何节点,它将选择一个空的节点列表
工作小提琴:

(还有一个输入错误,调用了
.hide(“)
,而不是
.hide()

请尝试以下方法:

$(".show").click(function (e) { //<-----pass the event here
   e.preventDefault(); //<--------------stop the default behavior of the link
   var link = $(this).attr('href'); //<-remove the quotes $(this)
   $(link).show();
});

$(".close").click(function () {
   $(this).closest("div.popupbox").hide(); //<----use .hide(); not .hide(");
});

$(“.show”)。单击(函数(e){//您正试图显示一个包含链接href的对象,但该对象不起作用。您到底希望显示什么内容感谢它的工作和.hide()是一个错误我正在尝试一些东西谢谢