我想使用jquery在我的页面上选择一个特定的锚标签,并对它应用replace()方法(我试图用%27替换&#039,我在提交表单时遇到撇号问题...)我不确定如何做到这一点。我开始写这个:
$(".view-subscription-admin tbody td.views-field-nothing a").attr("href
然后意识到我不确定如何使用替换功能。我该怎么做?
答案 0 :(得分:4)
$(".view-subscription-admin tbody td.views-field-nothing a")
.attr("href", function(i, oldHref) {
return oldHref.replace(''', '%27');
});
.attr()
方法支持回调函数,在该参数中,您可以替换代码并返回href
。
答案 1 :(得分:0)
我不确定为什么建议的答案对我不起作用,但其他人给了我一个不同的建议,这个有用了:
$(document).ready(function() {
$(".view-subscription-admin tbody td.views-field-nothing a").each(function(i) {
var oldHref= $(this).attr('href');
var newHref = oldHref.replace(''', '%27');
$(this).attr('href',newHref);
});
});