使用jquery查找具有特定属性的锚
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();
$(this).attr("data-ident")
和$(this).hide()
如果您想获得data-indent属性,您可能需要检查一下:
http://api.jquery.com/data/$("#ax_campaign_nav a").data("indent") === "ax_models"
.data()是jQuery 1.4.3中添加的新特性。它非常好,允许您非常好地使用data-key="value"属性。
还要确保使用'===',因为它会检查类型和值。大多数情况下应该使用'==='和'!
无非是:
<script type="text/javascript">
$(document).ready(function() {
$("#ax_campaign_nav a[data-intent=ax_models]").each(function () {
$(this).hide();
});
});
</script>
相关文章:
- 变量属性jQuery
- 扫描具有相同命名和插入值的所有数据属性-jQuery
- 查找具有特定数据属性jQuery的元素
- 自定义属性jquery Datatables
- 在布尔属性JQuery之间切换
- 如何替换属性 JQuery 中的子字符串
- 如果我滚动并刷新我的网页,我的导航标题会失去其属性.JQuery
- 查找具有特定数据属性 jquery 的最接近的上一个元素
- 未捕获的类型错误:对象 [对象对象] 的属性“jQuery”不是函数
- 获取自定义属性 jQuery
- 来自输入属性 jQuery 的数组
- 使用名称属性jQuery从下拉列表中获取所选文本
- 筛选数据属性 jQuery
- 使用带有下拉选择的自定义属性jQuery选择器(取2)
- 使用带有下拉选择的自定义属性jQuery选择器
- 选择HTML<输入>缺少类型属性-jQuery的元素
- 数据属性 jQuery 的最高和最低
- 将数据属性设置为按钮并链接所述属性jquery的值
- 检查空属性jquery
- 变换属性jquery