如何从javascript中相同的多div类名中获取特定值?

如何从javascript中相同的多div类名中获取特定值?,javascript,html,getelementsbyclassname,Javascript,Html,Getelementsbyclassname,以下是HTML: 附加访问 查看您的大致年龄 查看您的语言偏好 3月20日下午12:06这就是你想要的吗? var div=document.getElementsByClassNamehMZdhd[0]; div.style.display=无; 附加访问 查看您的大致年龄 查看您的语言偏好 3月20日下午12:06这就是你想要的吗? var div=document.getElementsByClassNamehMZdhd[0]; div.style.display=无; 附加访问 查看您

以下是HTML:

附加访问 查看您的大致年龄 查看您的语言偏好 3月20日下午12:06这就是你想要的吗? var div=document.getElementsByClassNamehMZdhd[0]; div.style.display=无; 附加访问 查看您的大致年龄 查看您的语言偏好 3月20日下午12:06这就是你想要的吗? var div=document.getElementsByClassNamehMZdhd[0]; div.style.display=无; 附加访问 查看您的大致年龄 查看您的语言偏好
3月20日12:06 PM要显示的元素位于最后一个索引处。您选择的类返回的数组的长度为-1

[0]返回与类hMZdhd匹配的第一个元素,即附加访问[…]

var elms=document.getElementsByClassNamehMZdhd; console.logelms[elms.length-1].innerHTML 附加访问 查看您的大致年龄 查看您的语言偏好
3月20日12:06 PM要显示的元素位于最后一个索引处。您选择的类返回的数组的长度为-1

[0]返回与类hMZdhd匹配的第一个元素,即附加访问[…]

var elms=document.getElementsByClassNamehMZdhd; console.logelms[elms.length-1].innerHTML 附加访问 查看您的大致年龄 查看您的语言偏好
3月20日,12:06 PM由于您需要该类的last div内容,您可以计算last div项目的索引,并获得如下内容:

var元素=document.getElementsByClassNamehMZdhd; var val=element[element.length-1].innerHTML; console.logval; 附加访问 查看您的大致年龄 查看您的语言偏好
3月20日,12:06 PM由于您需要该类的last div内容,您可以计算last div项目的索引,并获得如下内容:

var元素=document.getElementsByClassNamehMZdhd; var val=element[element.length-1].innerHTML; console.logval; 附加访问 查看您的大致年龄 查看您的语言偏好 3月20日12:06 PM您需要在最后一个索引上使用innerText而不是innerHTML

您的代码:

document.getElementsByClassName("hMZdhd")[0].innerHTML
您需要的代码:

var items = document.getElementsByClassName("hMZdhd");
var outputYouWant = items[items.length-1].innerText;
编辑:编辑代码以获取最后一项。顺便说一句,innerText是请求输出的最真实答案,而不是innerHTML。

您需要在最后一个索引上使用innerText而不是innerHTML

您的代码:

document.getElementsByClassName("hMZdhd")[0].innerHTML
您需要的代码:

var items = document.getElementsByClassName("hMZdhd");
var outputYouWant = items[items.length-1].innerText;


编辑:编辑代码以获取最后一项。顺便说一句,innerText是请求输出的最真实答案,而不是innerHTML。

输出应该是:3月20日12:06 pm请立即查看。隐藏第一次出现??为什么?我这样做是因为预期结果是3月20日12:06 PM,这是最后一个div的innerHTML。谁说过要更改用户的视图?输出应该是:3月20日12:06 PM请现在查看。隐藏第一次出现??为什么?我这样做是因为预期结果是3月20日12:06 PM,这是最后一个div的innerHTML。谁说过要为用户更改视图?您需要使用innertext而不是innerHTML。请参见下面的答案。@JagdeepSingh我始终需要文档中的最后一个div和索引未修复。getElementsByClassNamehMZdhd[0]。innerHTML,将0替换为document.getElementsByClassNamehMZdhd.length-1。这将始终返回最后一个元素。这始终是最后一个吗?@TakitIsy是的始终是最后一个,但索引未修复您需要使用innertext而不是innerhtml。请参见下面的答案。@JagdeepSingh我始终需要文档中的最后一个div和索引未修复。getElementsByClassNamehMZdhd[0]。innerHTML,将0替换为document.getElementsByClassNamehMZdhd.length-1。这将始终返回最后一个元素。这始终是最后一个元素吗?@TakitIsy yes始终是最后一个元素,但索引不是固定的