質問:
Web ページで、子要素を変更せずに要素のテキストを変更します。 HTML 構造の例を次に示します。
<div> **text to change** <someChild> text that should not change </someChild> <someChild> text that should not change </someChild> </div>
jQuery の初心者として、このタスクを達成する方法を模索しています。
答え:
Markは jQuery を使用した優れたソリューションを提供しました。ただし、通常の JavaScript は別のアプローチを提供します。
JavaScript は、テキスト ノードを含む要素のすべての子ノードを取得する childNodes プロパティを提供します。変更するテキストが常に要素の最初の子として表示される場合は、次のコードを利用できます。
var your_div = document.getElementById("your_div"); var text_to_change = your_div.childNodes[0]; text_to_change.nodeValue = "new text";
この例では、変更するテキストが要素内の最初のノードであると仮定します。
var your_div = $("your_div").get(0);
以上が子要素に影響を与えずにjQueryの親要素のテキストを変更する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。