2

我需要将事件 onClick="domainname" 添加到文本消息中可用的所有链接,而不更改这些链接中的任何内容。我有一个使用 str_replace() 的想法,但我对模式匹配知之甚少。我需要这件事的帮助。

4

1 回答 1

0

据我了解,由于对您首先真正想要的东西感到困惑,我给您两个答案:说您的消息中有这样的链接

 <a href="www.xyz.com">xyz</a>

将这些更改为其他链接而不删除 href 属性使用这样的代码

<script>
    $('.a').on('click',function(e){
        e.preventDefault();
        location.href = 'abc.com';
    });
</script>

这会将您带到 abc.com,即使 href 属性声明 xyz.com

现在第二种情况是如果你想直接将标签的 xyz.com 更改为 abc.com 使用类似这样的东西

<script>
        $('.a').attr('href','www.yahoo.com');
    </script>

这会将所有标签属性更改为 xyz.com,因此该页面中的所有链接都将指向 abc.com

于 2015-05-03T06:44:39.683 回答