1

我需要能够根据该类的 innerHTML 更改一个类的 innerHTML,但是,该类的文本不同于常规文本(有它自己的 css 和什么没有),它需要保留这些属性,所以我不能使用
我拥有的text()

<span class="special">John</span>

我需要将所有具有特殊属性的类和 John 的 innerHTML 更改为 Jack。

然而,无论出于何种原因

$("[special='John']").html('<span class="special">Jack</span>');

不管用。我敢肯定这只是一个愚蠢的错误,但提前谢谢你。

4

1 回答 1

3

像这样?

$(".special:contains('John')").html('Jack');

或者,如果文本需要等于,而不是包含:

$('.special').filter(function() {return $(this).text() == "John";}).html('Jack');
于 2013-06-15T02:48:17.043 回答