我正在尝试选择一个点击的“类邮件”href值,以便过滤它并在文本“... subject = [Site] ...”之后添加一个单词字符串,如下所示:“ ... subject = [Site] string ...“
envie um电子邮件:para sites@atipico.com.br
这是我可以去的地方:
$('a.mail').click(function(event){
$(this).prop('href',$(this).prop('href').replace('[Curso]', '[Curso] some text'));
});
我用attr替换了prop,但它没有用......
$('a.mail').click(function(event){
$(this).attr('href',$(this).attr('href').replace('[Curso]', '[Curso] some text'));
});
答案 0 :(得分:1)
使用attr()
代替prop()
,因为这些是不同的事情。
答案 1 :(得分:1)
首先,我想邀请您编写尽可能可读的代码。以下是我将如何实现您想要实现的目标:
$('a.mail').click(function (event) {
var $this = $(this);
var linkUrl = $this.attr('href');
linkUrl = linkUrl.replace('[Curso]', '[Curso] some text');
$this.attr('href', linkUrl);
});