使用 jquery 查找具有特定属性的锚点

发布于 2024-11-03 21:29:46 字数 600 浏览 1 评论 0原文

我试图在具有特定属性的 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>

我做错了什么?感谢您的帮助。

I'm trying to find an anchor inside a div that posses a specific attribute, but the jquery code is for some looking at the hreef value of the anchor, not the anchor itself. This is the code I'm using:

<script type="text/javascript">
            $(document).ready(function() {
            $("#ax_campaign_nav a").each(function (i) {
                if (this.attr('data-ident') == "ax_models") {
                        this.hide();
                    }
            });
        });
    </script>

And my link looks like this:

<a href="javascript:void(0);" data-ident="ax_models" onclick="scrollToAnchor('#a_ax_models')">+ Model Bios</a>

What am I doing wrong? Thanks for the help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浅暮の光 2024-11-10 21:29:46

尝试这样的事情:

$("#ax_campaign_nav a[data-ident=ax_models]").hide();

Try something like this:

$("#ax_campaign_nav a[data-ident=ax_models]").hide();
落墨 2024-11-10 21:29:46

$(this).attr("data-ident")$(this).hide()

$(this).attr("data-ident") and $(this).hide()

前事休说 2024-11-10 21:29:46

如果您正在尝试获取 data-indent 属性,您可能需要检查一下:

http://api.jquery .com/data/

$("#ax_campaign_nav a").data("indent") === "ax_models"

.data() 是 jQuery 1.4.3 中添加的新功能。它非常好,允许您很好地使用 data-key="value" 属性。

另外请务必使用“===”,因为它会检查类型和值。大多数时候,除了极少数特定场景外,您应该始终使用“===”和“!==”。

If your are trying to get the data-indent attribute you probably want to check this out:

http://api.jquery.com/data/

$("#ax_campaign_nav a").data("indent") === "ax_models"

.data() was a new feature added in 1.4.3 of jQuery. It is very nice and allows you to use the data-key="value" attributes quite nicely.

Also be sure to use '===' because it checks for the type as well as the value. Most of the time you should always use '===' and '!==' except for a very few specific scenarios.

再浓的妆也掩不了殇 2024-11-10 21:29:46

无非是:

<script type="text/javascript">
        $(document).ready(function() {
        $("#ax_campaign_nav a[data-intent=ax_models]").each(function () {
            $(this).hide();
        });
    });
</script>

Nothing more than:

<script type="text/javascript">
        $(document).ready(function() {
        $("#ax_campaign_nav a[data-intent=ax_models]").each(function () {
            $(this).hide();
        });
    });
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文