2

我想使用 jquery 在我的页面上选择一个特定的锚标记,并将 replace() 方法应用于它(我试图用 %27 替换 ',我在提交表单时遇到撇号问题......)而且我不确定该怎么做。我开始写这个:

    $(".view-subscription-admin tbody td.views-field-nothing a").attr("href

然后意识到我不确定如何将它与替换功能一起使用。我该怎么做?

4

2 回答 2

4
$(".view-subscription-admin tbody td.views-field-nothing a")
              .attr("href", function(i, oldHref) {
                   return oldHref.replace('&#039', '%27');
               });

.attr()方法支持回调函数,在该参数中,您可以执行替换代码并返回href

于 2012-09-13T18:50:59.423 回答
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);
  });
});
于 2012-09-14T02:03:52.233 回答