Javascript 如何从GetElementsByCassName从DOM对象获取信息
我目前正在修改一个网站,我需要获得当前幻灯片的类名,并修改img标签 赛后Javascript 如何从GetElementsByCassName从DOM对象获取信息,javascript,html,Javascript,Html,我目前正在修改一个网站,我需要获得当前幻灯片的类名,并修改img标签 赛后 var test=document.getElementsByClassName("activeslide"); 它给出了测试值 [<li class="slide-4 activeslide" style="visibility: visible; opacity:1;"> ] <a target="_blank"> <img src="img/f
var test=document.getElementsByClassName("activeslide");
它给出了测试值
[<li class="slide-4 activeslide" style="visibility: visible; opacity:1;"> ]
<a target="_blank">
<img src="img/floorplans/suite-A.jpg" style="height: 560px; width: 495px; left:132px; top:0px">
</a>
</li>
[]
如何获取幻灯片4以及如何通过DOM编辑img标记?我尝试执行test.innerHTML,并尝试将test转换为字符串test.toString();但是它返回我“[object HTMLCollection]”您可以使用,或者
myElement
是对您的元素的引用。较新的浏览器也有。getElementsByClassName()
返回数组。以下代码将为您提供img DOM元素:
var liArray = document.getElementsByClassName("activeslide");
var imgArray = liArray[0].getElementsByTagName("img");
var img = imgArray[0];
“但是它返回我”[object HTMLCollection]”作为suggets的名称,
getElement
sByClassName
返回元素列表。示例中的test
var是一个数组。不能对数组调用.className()
,只能对单个元素调用该函数。要使用Bjorn上面指定的方法,请访问数组中的特定项:f.e.test[0]。className()
。仅供参考,className
不是函数,而是属性,请将其用作test[0]。className
不是test[0]。className()