Javascript 有没有办法动态单击绑定div中的每个单词

Javascript 有没有办法动态单击绑定div中的每个单词,javascript,jquery,html,Javascript,Jquery,Html,我试图绑定元素中的每个单词,而不使用Javascript实际更改元素中的标记。简短的回答是:不 如果您真的想这样做,我想您可以编写一个脚本,通过div手动添加标记。然后可以将单击事件添加到自动添加的标记中 但是,您只需要编写一个脚本来添加您不想添加的标记 这么长的回答:不,不需要在某些上下文中添加标记。好的,代码在哪里?到目前为止,您尝试了什么?无法将事件侦听器绑定到textNode。您尝试解决的是什么更高级别的问题?将事件绑定到div本身,然后将每个单词包装在一个范围内,这样您就有了可以作为e

我试图绑定元素中的每个单词,而不使用Javascript实际更改元素中的标记。简短的回答是:不

如果您真的想这样做,我想您可以编写一个脚本,通过div手动添加标记。然后可以将单击事件添加到自动添加的标记中

但是,您只需要编写一个脚本来添加您不想添加的标记


这么长的回答:不,不需要在某些上下文中添加标记。

好的,代码在哪里?到目前为止,您尝试了什么?无法将事件侦听器绑定到textNode。您尝试解决的是什么更高级别的问题?将事件绑定到div本身,然后将每个单词包装在一个范围内,这样您就有了可以作为event.target的单个元素。也许有一些方法可以通过鼠标位置和字符串长度来实现,但这听起来更复杂。@charlietfl我正在构建一个chrome扩展,这是在某些站点文本区域突出显示单词。对于某些网站,textarea是构建的,因此它们不允许用html包装单词,因此我创建了一个与每个单词匹配的克隆,并显示突出显示,我唯一的问题是突出显示的单词不可单击,因为网站主textarea正在阻止它。可以使用parent,这取决于什么样的用例可以将单击事件绑定到元素中的单个单词而无需附加标记?我不这么认为。@charlietfl如果不将组成元素内容的单个单词拆分成子元素,那么如何绑定这些单词呢?为什么用例与如何实现这一点有关?@ScottMarcus同样取决于用例,但可以在父元素中获得插入符号的位置,并评估它最终是什么单词on@charlietfl这是普遍不受支持和不标准的。