我有以下 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/