[解決済み] .text()を使って子タグにネストされていないテキストのみを取得する方法
2022-03-23 19:33:52
質問
このようなhtmlがあった場合。
<li id="listItem">
This is some text
<span id="firstSpan">First span text</span>
<span id="secondSpan">Second span text</span>
</li>
を使おうとしているのですが
.text()
という文字列だけを取得することができます。
$('#list-item').text()
と表示され、quot;This is some textFirst span textSecond span text"と表示されます。
を取得する(場合によっては削除する)方法はありますか?
.text("")
) タグ内のフリーテキストだけで、その子タグ内のテキストは含まれないのですか?
HTMLは私が書いたものではないので、こんなものです。htmlを書くときにテキストをタグで囲めば簡単なのは分かっているのですが、やはりhtmlはあらかじめ書かれているものです。
どのように解決するのですか?
をベースとした再利用可能な実装が気に入りました。
clone()
メソッドが見つかりました。
こちら
で、親要素の中のテキストだけを取得することができます。
簡単に参照できるようにコードを用意しました。
$("#foo")
.clone() //clone the element
.children() //select all the children
.remove() //remove all the children
.end() //again go back to selected element
.text();
関連
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] jQueryを使ってロールオーバー時に画像ソースを変更する
-
[解決済み] gitでメッセージ全体と一緒にすべてのタグをリストアップするには?
-
[解決済み] jQueryを使用してspanに値を設定する方法
-
[解決済み] jQueryでval()がchange()をトリガーしない
-
[解決済み] jQuery .onとhoverの使い分けは可能ですか?
-
[解決済み】HTMLのテキスト入力で数値入力しかできない。
-
[解決済み】Pythonを使用してHTMLファイルからテキストを抽出する
-
[解決済み】SVGの矩形にテキストを配置し、中央に配置する方法
-
[解決済み] Sublime Textの正規表現で複数行のタグが検出されない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 選択オプション「selected」を値で設定する
-
[解決済み] Select <a> which href ends with some string
-
[解決済み] チェックボックスのチェック/アンチェックは、jqueryを使用していますか?重複
-
[解決済み] Twitter Bootstrapのモーダルウィンドウを閉じないようにする
-
[解決済み] jQueryで複数のCSS属性を定義するには?
-
[解決済み] チェックボックスがチェックされた場合のjQuery
-
[解決済み] GoogleのCDNからjQuery UI CSSをダウンロードする
-
[解決済み] jQuery セレクタ。Id Ends With?
-
[解決済み] jquery input select all on focus
-
[解決済み】jQueryで入力不可属性をトグルする。