如何使用 jQuery 从 event.target 获取文本/html 值

新手上路,请多包涵

我正在使用 Clipboard.js 并尝试使用以下命令获取 <td> 节点中的文本:

 $('.clipboard').click(function(evt) {
    clipboard.copy(evt.target.val()).then(
      function(){console.log("success");},
      function(err){console.log("failure", err);}
    );
});

显然 .val() 不是 evt.target 上的有效方法。使用 evt 获取节点文本值的正确方法是什么?

原文由 randombits 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 759
2 个回答

它应该是

$(evt.target).text()

原文由 Nafiul Islam 发布,翻译遵循 CC BY-SA 3.0 许可协议

evt.target.innerText

这将为您提供文本值,而 innerHtml 将为您提供完整内容

原文由 Tanvi B 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题