2017-04-25 80 views
1

我用一个div元素在本地JavaScript选择像下面jQuery选择查找的DOM元素,但本地JavaScript选择返回undefined

var slider_image=document.querySelectorAll('.slider'); 
    slider_image.style.opacity=0; 

这将返回我未捕获的错字错误。无法设置undefined的不透明度。但是,当我在控制台中使用选择器找到div元素时,我得到了DOM。但是,我再次设置不透明度值,因为它显示相同的错误。

然而,jquery选择器完美的工作。这里有什么问题?

有人可以建议吗?

感谢

回答

2

因为querySelectorAll返回一个列表,列表好好尝试一下有您正在寻找的属性。

Jquery维护所选对象的集合并在内部执行操作并应用所要求的更改。

但是,您也可以对Native脚本执行相同的操作。您只需遍历返回的列表并在每个对象上应用样式,而不是直接将其应用于列表。