Javascript-如果标记包含特定文本,则替换文本
我正在使用Wordpress,如果标签包含特定文本,我需要替换文本。我对Javascript不是很熟悉,所以我希望这里的人能帮助我:) 这是我的html结构:Javascript-如果标记包含特定文本,则替换文本,javascript,html,Javascript,Html,我正在使用Wordpress,如果标签包含特定文本,我需要替换文本。我对Javascript不是很熟悉,所以我希望这里的人能帮助我:) 这是我的html结构: <tbody> <tr class="tr1"> <td class="td1"> <a href="http://www.example.com">Name 1</a> <strong class="quantity">× 1</strong> <
<tbody>
<tr class="tr1">
<td class="td1">
<a href="http://www.example.com">Name 1</a>
<strong class="quantity">× 1</strong>
</td>
<td class="td2">
<span class="span1">30$</span>
</td>
</tr>
</tbody>
×1
30$
我想要实现的是:
- 如果span class=“span1”=“30$”或span class=“span1”=“40$”
- 那么“名称1”需要替换为“名称2”
- 如果不是(=跨度不是30或40),则脚本不得运行
- “名称2”将与span=30或40相同
函数changeTxt(){
//获得所有跨度
var ele=document.querySelectorAll('.td2.span1');
//迭代html元素集合
对于(变量i=0;i
×1
30.0$
×1
30.1$
×1
20$
×1
£30
×1
30$
问题。查询选择器返回1个元素。如果该表有两行或更多行怎么办?您需要使用querySelectorAll()
编写,您需要使用querySelectorAll
并对其进行迭代,这就是我所说的。谢谢您。我可以在querySelector('.tad1 a')中指定我只想选择href=“”please”的.tad1 a吗?可以在CSS选择器中使用方括号语法指定属性:[attr=value]
。因此,您希望将其设置为:…querySelector('.tad1 a[href=example.com]')