javascript - 使用 jQuery 设置 event.target 的值/文本

标签 javascript jquery

我有以下 HTML:

<a class="small" href="/comments/new">Write New Comment</a>

以及以下js:

$(document).ready(function () {                                               
   $('.comment > a').click( function (event) {                                
         var url = event.target.href                                          
         $('.comment_area').load(url)                                         
          **event.target.text = ""**
          event.preventDefault()                                              
       })                                                                     
   })

我正在尝试将链接的文本设置为空白,但似乎找不到方法来执行此操作。我也尝试过:

event.target.text("")
event.target.value = ""

这些都不起作用。这甚至可以从 JavaScript 端完成吗?

最佳答案

您可以简单地使用this

$('.comment > a').click( function (event) {
    $(this).text(""); 

    //Other stuff
});

您不必使用event.target

this 指的是您已附加事件的元素。在您的情况下,$('.comment > a')

如果容器 .comment 正下方有多个 anchor 链接,它有助于区分它们,并且您可以对每个 anchor 链接执行特定的操作。

关于javascript - 使用 jQuery 设置 event.target 的值/文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21415436/

相关文章:

javascript - $.getJSON 返回值到变量

javascript - 在 HTML 中检索 MySQL 图像 Blob

javascript - Wscript.shell.run 和 Wscript.shell.exec 不显示相同的输出

javascript - 添加 JQuery "Read More"脚本而不剥离 HTML 标签

javascript - 正则表达式帮助。尝试从这些行中选择 (1) 行和 (2) 过滤 ips

javascript - 如何将 div 放置在旋转元素的顶部?

javascript - 喜欢在单击按钮时播放随机的音调序列

javascript - 显示 slider 值的动画效果

javascript - 在 AJAX 调用中使用 "context:..."的正确方法是什么?

java - 是否有可以表示任意 Javascript 对象的 Java 类?