次のようなhtmlのテキストを含むエディターがあります。
<div>こんにちは<p>こんにちは</p>さようなら</div>
期待される結果 :
div : こんにちは
ここでは、タグの前にテキストのみが必要です。$(div).text() を使用してみましたが、Hi Hello Bye が表示されますが、タグの前にテキストのみが必要です。
javascript 関数の書き方を教えてくれる人はいますか? ありがとうございました。
次のようなhtmlのテキストを含むエディターがあります。
<div>こんにちは<p>こんにちは</p>さようなら</div>
期待される結果 :
div : こんにちは
ここでは、タグの前にテキストのみが必要です。$(div).text() を使用してみましたが、Hi Hello Bye が表示されますが、タグの前にテキストのみが必要です。
javascript 関数の書き方を教えてくれる人はいますか? ありがとうございました。
var div = document.getElementsByTagName ("div") [0];
alert (div.childNodes[0].data );//Hi
あなたが試すことができるかもしれません:
var $temp = $('<div>Hi<p>Hello</p>bye</div>');
$temp.find('p').replaceWith(function(){return "________"});
//it return: <div>Hi________bye</div>
var text = $temp.text().split('________')[0];
//return: Hi