1

如何在文本中间插入文本?

这是我的代码:

<div class="MyText"> some content some dynamic dontent. my color is BLUE. some content </div>

在这里,我需要通过 Jquery 将值“蓝色”更改为任何其他颜色。div中的其他内容是动态来的,所以除了html(),append(),还有什么办法可以像php一样填充吗?

在这里,我们可以像这样通过 php

 <div class="MyText"> some content some dynamic dontent. my color is <?php echo("blue") ?>. some content </div>

我们可以用 Jquery/Javascript 来做吗?

提前致谢

4

2 回答 2

3

使用带有可以轻松检索的 id 的 SPAN 标签。然后,您可以安全地更改内容,而无需进行脆弱的操作。

<div class="MyText"> some content some dynamic dontent. my color is <span id="myColour">BLUE</span>. some content </div>
于 2012-06-11T11:56:26.167 回答
1
 <div class="MyText"> some content some dynamic dontent. my color is <span id="blue" style="display:none">BLUE</span>. some content </div>

 <button onclick="document.getElementById('blue').style.display='inline'">click me</button>

对不起,但我不能给你一个 jsfiddle 但这会奏效。

于 2012-06-11T12:04:48.230 回答