【发布时间】:2018-10-28 02:57:12
【问题描述】:
我有这个 html 代码:
<!-- informations -->
<div class="simple_layer">
<div class="main_container">
<!-- user information -->
<div class="main_content">
<span class="label">Account number:</span> ACCOUNT<br>
<span class="label">Tariff plan:</span> PLAN<br>
<span class="label">End date:</span> 05.23.2019 (371 days)<br>
</div>
</div>
</div>
我需要在每个跨度文本中进行替换,所以我使用 jQuery 进行尝试:
$(".simple_layer .main_content").find("span")[0].innerHTML += ' kk<br>';
但它不会用 kk 替换 ACCOUNT 我得到这个输出:
Account number:kk ACCOUNT
我需要得到这个:
Account number: kk
【问题讨论】:
-
你能在你想替换的文本周围加上一个跨度,让定位变得超级容易吗?
-
我将代码从旧的 stalker php 重写为 jquery,这是已在平台中定义的开源的 html 结构,因此我不会更改 html 结构,因为定义了 css 和 html,因此只需要 jquuery 即可在上面的例子中输出
-
<span>不要以任何方式更改样式。这不应该是一个问题。如果没有围绕特定文本的包装元素,您将不得不替换文本节点,这是可行的,但比仅替换单个元素的 html 涉及更多