javascript - 在变量 jquery 中使用选择器

标签 javascript jquery jquery-selectors

我必须制作类似 this 的功能单击链接时,它将在弹出的框中显示产品详细信息 这是使用了一个我不明白的大jquery代码

这是我的 jsfiddle 我正在尝试提供一些具有不同 #tags 的相同类链接来显示 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>

我想在 anchor 点击时显示#popup

fiddle 上的完整代码我想要 this functionality

最佳答案

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

  • $(this)this 引用的对象包装在 jQuery 对象内,
  • $('this') 将遍历所有文档,查找标记为 this 的 html 节点(非常类似于 $('div') 将查找标记为 div 的 html 节点);由于没有任何节点,它将选择一个空的节点列表。

工作 fiddle :http://jsfiddle.net/Hg4zp/3/

(还有一个拼写错误,调用了 .hide(") 而不是 .hide() )

关于javascript - 在变量 jquery 中使用选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15380047/

相关文章:

jquery - document.ready 何时真正触发?

javascript - 通过更改解析字符串在同一页面上多次重用 highchart 图表

jquery .on 父选择器

javascript - 附加(html)不适用于脚本

javascript - Jquery 创建一个将用于输入验证的函数

jQuery 发现 "selector"

javascript - 如何设置编码文件上传

javascript - Angular2 和 tomcat 8 : CORS automatically sends a OPTION request instead of POST

Ms CRM 中的 Javascript(带有 odata 查询)无法正常工作?

javascript - 从父元素获取元素的索引