0

这是我的示例代码:

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

我如何阅读文本“此记录已被使用。”

4

7 回答 7

2
var text = $("div ul li").text();
alert(text);

这应该解决它

如果您使用的是没有任何库的纯 JavaScript,那么

var text = element.firstChild.nodeValue;

//considering li is the element tag;
于 2013-08-19T05:38:54.873 回答
0

如果您想获得该元素的完整内容,请使用:-

$("div#divSPLMessages ul li").html();
于 2013-08-19T05:45:16.167 回答
0

使用与 W3C 兼容的 API:document.getElementById("divSPLMessages").textContent

IE专有:document.getElementById("divSPLMessages").innerText

如果您使用诸如 jQuery(其他人已经发布)之类的库,您还可以使用其他方法。

于 2013-08-19T05:45:17.463 回答
0

用这个 -

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

现场演示

于 2013-08-19T05:38:20.763 回答
0

尝试这个

<script type="text/javascript">
$(document).ready(function(){
    var test = $('#divSPLMessages ul li').text();
    alert(test);
});
</script>
于 2013-08-19T05:38:48.430 回答
0
document.getElementById("divSPLMEssages").innerText;
于 2013-08-19T05:39:26.720 回答
0

在javascript中使用这个

document.getElementById("divSPLMessages").getElementsByTagName('ul')[0].getElementsByTagName('li')[0].innerHTML
于 2013-08-19T05:51:32.323 回答