rt,检查了好久,也没能找到原因。。。
这些代码的目的是先获得新的url值,然后替换掉原来的image元素的src属性为新的url值,通过这个来达到变更图片的目的。。。
然而一直试都是没能改过来。。。
按理来说:
document.getElementsByClassName("classname").attribute = newValue;
不是可以修改类名为"classname"的元素的属性么?
求助,万分感谢!!!

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
楼主获取的是一个集合,而不是单个img元素。可以根据索引获取到单个元素后修改对应属性
别用原生DOM API去搞了,换JQuery上吧:
多简洁
参考:JQuery教程 - w3cschool
公子正解
document.getElementsByClassName("classname") 返回的是一个对象数组(注意这里是Elements),
所以document.getElementsByClassName("classname")[0] 数组的第一个才是你要的DOM元素,
也可以用document.querySelector('.classname').src = url
建议你用jQuery吧,直接用JavaScript有些蛋疼,而且你还得考虑浏览器的兼容性