【发布时间】:2017-10-19 08:45:58
【问题描述】:
假设我们有一个带有一些文本的 HTML 段落:
<p>Hello. This is a random paragraph with some not so random text inside of this paragraph</p>
我们有一个字符串数组:
const highlightThisWords = ['random', 'paragraph', 'inside']
我需要的是能够突出显示(更改样式)包含在数组内的段落内的文本的函数。请注意,单词段落在标签内有两次,但我只需要突出显示我单击的特定段落。我还需要在点击后进行一些计算,比如增加一个计数器。
环境:没有 jquery 的 React.js 可能
【问题讨论】:
-
只有在您单击文本时才会填充数组? 注意单词段落在标签内有两次,但我只需要突出显示我点击的特定段落没有得到那个部分
-
没有。它的预制阵列。我需要突出显示段落中与数组中的一个字符串相对应的文本
-
在这种情况下,两个“段落”都需要突出显示不是吗?
-
当我点击第一个时,只有第一个被突出显示。第二个也是一样。如果我没有点击第一个,而是点击了第二个,那么只有第二个会突出显示。或者当我同时点击它们时,它们都会突出显示
标签: javascript arrays reactjs search