Javascript 获取div的文本
我一直在尝试仅使用javascript从div获取文本 我使用以下代码开始使用jQuery:Javascript 获取div的文本,javascript,Javascript,我一直在尝试仅使用javascript从div获取文本 我使用以下代码开始使用jQuery: var divText = $("div.Xr3").html(); 然后,对于我的JavaScript,我尝试了: var divText = document.getElementsByClassName("Xr3").innerHtml; 返回未定义的。仅使用JavaScript如何实现这一点?getElementsByClassName返回HTML元素的实时数组,因此您不能像这样直接访问in
var divText = $("div.Xr3").html();
然后,对于我的JavaScript,我尝试了:
var divText = document.getElementsByClassName("Xr3").innerHtml;
返回未定义的。仅使用JavaScript如何实现这一点?
getElementsByClassName
返回HTML元素的实时数组,因此您不能像这样直接访问innerHTML
。您必须循环查看其结果,或者如果您知道只有一个结果,请在访问innerHTML
之前对其应用[0]
var divTexts = [];
var divs = document.getElementsByClassName("Xr3");
var numDivs = divs.length;
while (var i = 0; i < numDivs; i++) {
divTexts.push(divs[i].innerHtml);
}
如果一次使用了
Xr3
,则可以使用var divText=document.getElementsByClassName(“Xr3”)[0].innerHtml代码>
var divText = document.getElementsByClassName("Xr3")[0].innerHtml;