以下html。
<div id="textDiv">
<p>
MonkeyDonkey is not a bird.
Monkey is an animal.
</p>
</div>
我想删除文字“驴”。
我尝试了这个,但它不起作用。
$('#textDiv').html().replace("Donkey","");
请告诉我如何才能实现这一目标。
答案 0 :(得分:4)
试试这个
var $text = $('#textDiv');
$text.html( $text.html().replace("Donkey", "") );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="textDiv">
<p>
MonkeyDonkey is not a bird.
Monkey is an animal.
<p>
</div>
您还可以使用带有RegExp
标记的g
替换所有匹配而不是第一次
var $text = $('#textDiv');
$text.html( $text.html().replace(/Donkey/g, '') );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="textDiv">
<p>
MonkeyDonkey is not a bird.
Monkey is an animalDonkey. Donkey
<p>
</div>