javascript - 如何在文本JQUERY上创建点击事件

标签 javascript jquery

      var $tweet = $('<div class = tweet></div>');
      $tweet.text('@' + tweet.user + ': ' + tweet.message + ' ' + tweet.created_at);

我正在探索 JQuery,并由用户生成推文或消息。是否可以对 tweet.user 上的某个字符串执行点击事件?我认为不是,因为它不是 jquery 对象。我的思路是我必须单独制作一个$user对象并引用 tweet.user 的属性然后我可以在$user上有一个点击事件。这是正确的思路吗?只是寻求一些指导!

最佳答案

您可以使用.html().on()

var $tweet = $('<div class="tweet"></div>');
$tweet.html('<span class="tweet-user">@' + tweet.user + '</span>: ' + tweet.message + ' ' + tweet.created_at);

...

$(document).on("click", ".tweet-user", function(){ ... })

关于javascript - 如何在文本JQUERY上创建点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61296146/

相关文章:

javascript - 未捕获的语法错误 : Unexpected token < in rails

javascript - $(selector)[0] 在 jQuery 中是什么意思?

javascript - 对 node.js 使用 'readline' 时,没有从文本文件中读取任何行

javascript - 动态填充 Vuex 状态

javascript - 循环中的jQuery变量捕获

javascript - 使用 jQuery 修改 html 属性会产生意外结果

jQuery 错误 - 无法调用未定义的方法 'indexOf'

jQuery 对话框始终居中

jquery - 如何在没有触发器的情况下延迟函数的工作(文档准备好)

javascript - 代码在 jsfiddle 之外不起作用