Javascript 用jQuery替换href元素
我必须改变链接的一部分 确切地说,我必须在网站上的每个a href中将“/”改为“/all” 我读了一些关于这方面的东西,但没有任何效果 你能帮我吗Javascript 用jQuery替换href元素,javascript,jquery,Javascript,Jquery,我必须改变链接的一部分 确切地说,我必须在网站上的每个a href中将“/”改为“/all” 我读了一些关于这方面的东西,但没有任何效果 你能帮我吗 问候。要更改链接上的href,请使用此Jquery功能: $("a").attr("href", "http://www.google.com/") 将网站更改为href属性上要覆盖的内容。要更改链接上的href,请使用此Jquery功能: $("a").attr("href", "http://www.google.com/") 在href属
问候。要更改链接上的href,请使用此Jquery功能:
$("a").attr("href", "http://www.google.com/")
将网站更改为href属性上要覆盖的内容。要更改链接上的href,请使用此Jquery功能:
$("a").attr("href", "http://www.google.com/")
在href属性中将网站更改为要覆盖的内容。尝试:
$('a').each(function () {
$(this).attr('href', $(this).attr('href').replace('/?', '/all?'))
});
试试:
$('a').each(function () {
$(this).attr('href', $(this).attr('href').replace('/?', '/all?'))
});
这个解决方案您不需要jQuery,我还假设您希望更改/?在URL中,如果没有,请仅使用替换(“/?”、“/all?”) JSFiddle->
var-anchors=document.getElementsByTagName('A');
对于(var i=0;i此解决方案,您不需要jQuery,我还假设您希望更改URL中/?的每个匹配项,如果不需要,请仅使用replace(“/?”,“/all?”)
JSFiddle->
var-anchors=document.getElementsByTagName('A');
对于(var i=0;i
可以传递一个函数作为赋值参数
可以传递一个函数作为赋值参数。?是的,但是replace函数只给我错误,我不知道怎么做,我是Javascript和jQuery新手?是的,但是replace函数只给我错误,我不知道怎么做,我是Javascript和jQueryTypeError新手:我不能调用null的'each'方法仍然存在此错误我的网站在Magento平台上,我的jquery版本是1.4.2你确定包含jquery吗?你真的应该看看文档,其中一些简单函数有一些有趣的重载版本(避免使用。每个);)TypeError:无法调用null的“each”方法我仍然有这个错误我的网站在Magento平台上,我的jquery版本是1.4.2你确定包含jquery吗?你真的应该看看这些文档,其中一些简单函数有一些有趣的重载版本(避免使用。each
);)对于简单的字符串替换来说,正则表达式是一种过分的技巧。他没有说它位于URL的一个位置,什么时候会出现第二个未被替换的?
实例(显然,尽管URI无效)?Brad,我明白你的意思了。并且还编辑了参考简单替换方法的文章。谢谢。对于一个简单的字符串替换来说,正则表达式太过了。他没有说它在URL的一个地方,什么时候会出现第二个未被替换的?
实例(显然,尽管URI无效)?Brad,我明白你的意思了。并且还编辑了参考简单替换方法的文章。谢谢