gpt4 book ai didi

jquery - 如何对 "(this) attribute starting with a #"进行属性选择

转载 作者:行者123 更新时间:2023-12-01 07:36:54 26 4
gpt4 key购买 nike

也许这是我度过的一个很晚的夜晚,但我无法弄清楚这一点。首先是 html:

<div>
<a href="#internal">Internal Link</a>
<a href="http://external.com">External Link</a>
<a href="#internal2">Internal Link2</a>
</div>

为了在页面上执行某些操作而不是转到链接,我需要根据它是否在开头包含 # 来过滤它。这是 [attribute^=value] 解决方案的完美问题,但这不起作用......

var link = $(this[href^=#]);

我只知道如何将它和属性限定符放在一起是一个问题......而且我不知道之后要放什么.val()?!<​​/p>

最佳答案

我对你到底想要什么感到有点困惑......

如果您想测试当前对象的 href 属性开头是否有 #:

var link = $(this);
if (link.is("[href^='#']") ...

否则你可以这样做:

$('div a[href^="#"]').val("This link starts with a #");

关于jquery - 如何对 "(this) attribute starting with a #"进行属性选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/300791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com