Javascript 如何通过DivId获取Div的文本

Javascript 如何通过DivId获取Div的文本,javascript,jquery,Javascript,Jquery,以下是我的示例代码: <div id="divSPLMessages" class="error" style="width:480px;"> <ul> <li>This record is already used.</li> </ul> </div> 此记录已被使用 如何读取文本“此记录已被使用”。使用此- $("div#divSPLMessages ul li").text(); .试试这个 <scr

以下是我的示例代码:

<div id="divSPLMessages" class="error" style="width:480px;">
<ul>
<li>This record is already used.</li>
</ul>
</div>

  • 此记录已被使用
如何读取文本“此记录已被使用”。

使用此-

$("div#divSPLMessages ul li").text();
.

试试这个

<script type="text/javascript">
$(document).ready(function(){
    var test = $('#divSPLMessages ul li').text();
    alert(test);
});
</script>

$(文档).ready(函数(){
var test=$('#divsplul li').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(其他人已经发布过)之类的库,您还可以使用其他方法。

在javascript中使用此方法

document.getElementById("divSPLMessages").getElementsByTagName('ul')[0].getElementsByTagName('li')[0].innerHTML

你试过什么吗。。?
$("div#divSPLMessages ul li").html();
document.getElementById("divSPLMessages").getElementsByTagName('ul')[0].getElementsByTagName('li')[0].innerHTML