ここに私のサンプルコードがあります:
<div id="divSPLMessages" class="error" style="width:480px;">
<ul>
<li>This record is already used.</li>
</ul>
</div>
「このレコードは既に使用されています。」というテキストの読み方
ここに私のサンプルコードがあります:
<div id="divSPLMessages" class="error" style="width:480px;">
<ul>
<li>This record is already used.</li>
</ul>
</div>
「このレコードは既に使用されています。」というテキストの読み方
var text = $("div ul li").text();
alert(text);
これで解決するはず
ライブラリなしでプレーンなJavaScriptを使用している場合
var text = element.firstChild.nodeValue;
//considering li is the element tag;
その要素の完全なコンテンツを取得したい場合は、次を使用します。
$("div#divSPLMessages ul li").html();
W3C 互換 API の使用:document.getElementById("divSPLMessages").textContent
IE独自の:document.getElementById("divSPLMessages").innerText
jQuery などのライブラリを使用する場合は、他にも使用できる方法があります (他の人が既に投稿しています)。
これを試して
<script type="text/javascript">
$(document).ready(function(){
var test = $('#divSPLMessages ul li').text();
alert(test);
});
</script>
document.getElementById("divSPLMEssages").innerText;
JavaScriptではこれを使用します
document.getElementById("divSPLMessages").getElementsByTagName('ul')[0].getElementsByTagName('li')[0].innerHTML