0

javascriptまたはjqueryによってDOMからtspan要素を削除する方法は?

<tspan >abc.com</tspan>

注:idまたはclassはtspanに対して定義されておらず、この要素はajaxリクエストによって動的に取得されます。

一般的に、私の質問は、指定されたテキストコンテンツを持つ要素(私の場合はtspan)を検索する方法ですか?

私は:textセレクターを知っていますが、この場合は適用できません。

ありがとうございました :)

4

3 に答える 3

4

contains()を使用します。

$('tspan:contains(abc.com)').remove();
于 2012-07-20T13:32:37.817 に答える
1

これを試して

$('tspan').not('[id],[class]').text('');​​​​​​​​​

それを取り除くべきですか?

于 2012-07-20T13:31:24.790 に答える
1

filter()を使用できます。

$("tspan").filter(function() {
    return $(this).text() == "abc.com";
}).remove();

: contains()セレクターはほぼ同じように機能しますが、部分文字列に一致します。つまりtspan:contains(abc.com)、内部テキストが である要素にも一致することを意味しますが"foo abc.com bar"、これは望ましくない場合があります。

于 2012-07-20T13:32:50.887 に答える