回答
尝试:
$('a').each(function() {
$(this).attr('href', $(this).attr('href').replace('/?', '/all?'))
});
类型错误:无法调用空 的“每个”我得还这个错误 我的网站是在Magento平台上,我的jQuery版本是1.4.2 –
你确定jQuery被包含在内吗? – j08691
你真的应该看看文档,这些简单的函数有一些有趣的重载版本(避免使用'.each');) –
要改变你使用这个jQuery功能的链接的href:当网站更改为要覆盖的href属性是什么
$("a").attr("href", "http://www.google.com/")
。
该解决方案,你不会需要jQuery的,我也假设你渴望改变/每一场比赛?在您的网址,如果不是,只能使用代替( '/?',“/所有?)
的jsfiddle - >http://jsfiddle.net/eZgmD/
var anchors = document.getElementsByTagName('A');
for (var i = 0; i<anchors.length; i++)
{
anchors[i].href = anchors[i].href.replace(/\/\?/g,'/all?')
};
正则表达式对于一个简单的字符串替换来说是矫枉过正的。 –
他没有说这是在URL的一个地方 –
什么时候会发生第二个非转义的'?'的第二个实例(显然尽管无效的uris)? –
- 1. 用jquery替换.class元素
- 2. 替换锚元素中的href属性
- 3. 用jquery替换部分href
- 4. jQuery来与其他儿童元素替换一个href的值
- 5. 替换html元素的jquery
- 6. jQuery替换元素和访问替换元素
- 7. 如何用jQuery替换DOM元素?
- 8. 替换使用jQuery(phpBB的)DT元素
- 9. 通过使用jQuery替换元素
- 10. JQuery用文本替换表单元素
- 11. jQuery用文本框替换元素
- 12. 用jquery替换Div的元素
- 13. 替换元素
- 14. 如何用每个元素的attr href替换? // URL条
- 15. 用jquery替换href点击行为
- 16. 使用jQuery替换href链接.attr
- 17. 用jQuery替换href的一部分
- 18. jQuery用另一个元素标记替换匹配的元素
- 19. PHP DOM用新元素替换元素
- 20. jquery替换元素中的多个字符串,而不是替换元素
- 21. 用Jsoup替换元素,Android
- 22. jQuery替换元素的字符串
- 23. jQuery,替换和动画img元素
- 24. jQuery的不当DOM元素被替换
- 25. jQuery Replacewith(替换2个元素)
- 26. jQuery - 多次替换HTML元素
- 27. jQuery替换元素的文本
- 28. jQuery - 替换'find'元素的HTML
- 29. Javacscript/jQuery替换元素中的内容
- 30. 的jQuery replaceWith()方法(DOM元素替换)
[你尝试了什么](http://mattgemmell.com/2008/12/08/what-have-you-tried/)? –
是啊,但替换功能给我唯一的错误,我没有想法如何做到这一点,即时通讯新手使用JavaScript和jQuery –