如何按类和.innerHTML调用多个元素?

时间:2016-06-18 22:14:28

标签: javascript dom

使用.innerhtml时,我在调用具有相同类名的多个元素时遇到问题。例如,我正在使用的网址是:

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=hen

当我在chrome控制台中输入以下代码时,我得到:

// declaring and assigning array1 
std:vector<int> array1 {0,2,3,4};

// erasing the value in the array
array1.erase(array1.begin()+n);

但是当我输入:document.getElementsByClassName('a-size-small a-color-secondary')。innerHTML

我得到“未定义”。目标是只获取span标记之间的文本。

有人可以给我一些指导吗?我尝试过不同的变化,包括var和even Selection方法。它使用Selection作为第一类元素,但在SelectionAll中根本不起作用。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

document.getElementsByClassName(&#39; a&#39;)将为Object提供类名。

例如类名是a,并且有很多跨度a,那么你需要通过使用该对象的索引来获取span值

 var x =document.getElementsByClassName('a');

 console.log("value of spans"+x[0].innerHTML);

COdepen - http://codepen.io/pen/