[英]finding an anchor with a certain attribute using jquery
我试图在具有特定属性的 div 中找到一个锚点,但是 jquery 代码是用于查看锚点的 hreef 值,而不是锚点本身。 这是我正在使用的代码:
<script type="text/javascript">
$(document).ready(function() {
$("#ax_campaign_nav a").each(function (i) {
if (this.attr('data-ident') == "ax_models") {
this.hide();
}
});
});
</script>
我的链接如下所示:
<a href="javascript:void(0);" data-ident="ax_models" onclick="scrollToAnchor('#a_ax_models')">+ Model Bios</a>
我究竟做错了什么? 谢谢您的帮助。
尝试这样的事情:
$("#ax_campaign_nav a[data-ident=ax_models]").hide();
如果您正在尝试获取 data-indent 属性,您可能需要检查一下:
$("#ax_campaign_nav a").data("indent") === "ax_models"
.data() 是 jQuery 的 1.4.3 中添加的新功能。 它非常好,允许您很好地使用 data-key="value" 属性。
还要确保使用'===',因为它会检查类型和值。 大多数情况下,您应该始终使用 '===' 和 '.==',除了极少数特定情况。
$(this).attr("data-ident")
和$(this).hide()
无外乎:
<script type="text/javascript">
$(document).ready(function() {
$("#ax_campaign_nav a[data-intent=ax_models]").each(function () {
$(this).hide();
});
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.