Javascript 如何使用jquery更改单击时锚定标记的文本?

Javascript 如何使用jquery更改单击时锚定标记的文本?,javascript,jquery,html,Javascript,Jquery,Html,我想使用jquery更改click事件上锚定标记的文本 锚定标签: <a id="view_email" href="#"><i class="fa fa-envelope"></i> View Email</a> JQuery代码: <script type="text/javascript"> $(document).ready(function(){ $("#view_email").click(function(

我想使用jquery更改click事件上锚定标记的文本

锚定标签:

 <a id="view_email" href="#"><i class="fa fa-envelope"></i> View Email</a>

JQuery代码:

<script type="text/javascript">
$(document).ready(function(){
    $("#view_email").click(function(){
        $(this).text() = "abc@gmail.com";
    });
});
</script>

$(文档).ready(函数(){
$(“#查看电子邮件”)。单击(函数(){
$(此).text()=”abc@gmail.com";
});
});
.text()是一个方法,您不能分配给此方法调用

试一试


$(文档).ready(函数(){
$(“#查看电子邮件”)。单击(函数(){
$(此).textContent=”abc@gmail.com";
});
});
$(文档).ready(函数(){
$(“#查看电子邮件”)。单击(函数(){
$(此).text(“abc@gmail.com“”;//您将丢失标记
//$(this.html(“查看电子邮件”)//最好使用html而不是文本。
});
});

由于text()函数还将用文本替换信封图标,因此使用html()和图标呈现文本,如下所示:
$(文档).ready(函数(){
$(“#查看电子邮件”)。单击(函数(){
$(this).html(“abc@gmail.com");
});
});

$(this).text()abc@gmail.com";
错误,因此添加一个类…可能重复