Jquery用新值替换链接

时间:2017-04-04 07:36:17

标签: javascript jquery html href

我正在从数据库中读取数据并在新表行中添加每个链接。 我写了一个jquery函数来用一个新值替换链接的href,但是它没有用。

另外我要提到的是,每次在表格中添加新链接时,我都希望立即完成替换,无需点击事件或其他内容。

$(document).ready(function() {
  $("a").show(function() {
    var before = $(this).href;
    var replacewith = "https://www.google.com"
    var after = before.replace(before, replacewith);
    $(this).attr("href", after);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tr>
  <td>
    <a href="aaa">Link1</a>
  </td>
</tr>

2 个答案:

答案 0 :(得分:2)

您的代码有不必要的行。但是修复完成了

$(document).ready(function () {
        $("a").show(function () {
            var before = $(this).attr('href'); 
            var replacewith = "https://www.google.com";
            var after = before.replace(before, replacewith);
            $(this).attr("href", after);
        });
    });

答案 1 :(得分:-1)

[已编辑:已移除原始评论以清晰]

请参阅第二条评论以获得答案。