Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从GetElementsByCassName从DOM对象获取信息_Javascript_Html - Fatal编程技术网

Javascript 如何从GetElementsByCassName从DOM对象获取信息

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

我目前正在修改一个网站,我需要获得当前幻灯片的类名,并修改img标签 赛后

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
    s
    ByClassName
    返回元素列表。示例中的
    test
    var是一个数组。不能对数组调用
    .className()
    ,只能对单个元素调用该函数。要使用Bjorn上面指定的方法,请访问数组中的特定项:f.e.
    test[0]。className()
    。仅供参考,
    className
    不是函数,而是属性,请将其用作
    test[0]。className
    不是
    test[0]。className()