gpt4 book ai didi

javascript - jQuery 上的子字符串

转载 作者:行者123 更新时间:2023-11-28 15:48:59 26 4
gpt4 key购买 nike

我试图通过删除前导 # 将所有片段链接转换为相关片段链接,但以下内容将不会运行:

$('a[href^=#]').attr('href', $(this).attr('href').substring(1));

如果我将 $(this).attr('href').substring(1) 替换为 $(this).attr('href')+'test''test'+'TEST'.substring(1) 它运行。 $(this).attr('href').substring(1) 有什么问题吗?

最佳答案

您的$(this)不指<a>您的选择器找到的标记,而不是代码的当前范围。您需要使用 function overload of attr相反:

$('a[href^=#]').attr('href', function(i, attr) {
return attr.substring(1);
});

关于javascript - jQuery 上的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21253106/

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