JS中用document.getElementsByClassName("class").setAttribute("src","路径")就不能修改路径;而用document.getElementById("id").setAttribute("src","路径")就能实现对路径的修改;
getElementById和getElementsByClassName有什么本质区别么(除了一个是通过id一个是class操作意外)
一个通过ID定位,一个通过className定位。只是,前者返回一个对象,后者返回一个数组,可包含多个对象
比如
<div class="a" id="diva" />
那么一个是根据class取,一个是根据id取
getElementById和getElementsByClassName有什么本质区别 这个只是你的元素中使用的属性 id 和class这2个属性定义的值,没有什么区别
getelementbyclassname还有兼容性问题