私はtext content
とboxed
要素をdiv
に持っていますが、boxed
要素をクリックすると変更が発生しますが、text content
をクリックしたときにのみ変更する必要があります。ここでテキストコンテンツ領域をクリックしてHTML要素にテキストがあることを検出するにはどうすればよいですか?
コードは次のとおりです。https://jsfiddle.net/Issact/u0g8LLLo/
<div>
some text
<span class="box"></span>
</div>
<div>
some text
</div>
<div><span class="box"></span></div>
JS:
$(document).on('click','div', function(){
if (!$(this).text().trim().length > 0) {
$(this).text("foo");
} else {
$(this).append('<span>You clicked on a text</span>');
}
});
ありがとう!これは私のために働いています.. – Devbuddy
@イッサック - 歓迎:) –