テキスト自体がテキストを含む別の要素に隣接している場合、jQuery 要素からテキストを取得する良い方法は何ですか?
この例では、隣接する子要素のテキストを無視しながら、テキスト「Text I want」を取得します。
<span>
<a>Text I want to ignore</a>
Text I want
</span>
私の解決策は、タグ内のすべてのテキストを取得してから、<span>
タグ内のすべてのテキストを削除すること<a>
でした。これは少し面倒なので、もっと良い方法があるかどうか疑問に思っています:
var all_the_text = $('span').text();
var the_text_i_dont_want = $('span').find('a').text();
var text_i_want = all_the_text.replace(the_text_i_dont_want, '');