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