javascript - element.querySelector (".exampleClass") 不是函数

标签 javascript css dom responsive-design css-transforms

我正在尝试构建响应式轮播,但在以下代码中出现错误。我尝试过使用 JQuery 和其他选择方法,但它们都返回相同的错误。

我尝试在这里选择元素,首先我访问它的父元素

     var carousel = $('#carousel');
     var container = carousel.querySelector('.carousel-container');

关于carousel.querySelector不是函数的代码返回和ERROR。

这造成了一个问题,并且还搞砸了下面的调整大小功能:

  function slideTo(index){
      index = index < 0 ? totalItems -1 : index >= totalItems ? 0 : index;
      container.style = container.style.transform = 'translate(-' + (index * percent) + '%, 0)';
       currentIndex = index;
   }

函数第三行中的 Container.style 返回一个错误,我无法在 container.style 上设置属性,因为它是“未定义”

我真的只需要能够将 CSS“transform : translate”属性添加到容器元素。

我不知道要尝试什么...非常感谢您的反馈!

最佳答案

querySelector 是原生 JS 方法,carouseljQuery 对象。如果您使用 jQuery,则没有理由使用 queryselector

jQuery

var carousel = $('#carousel'); //jQuery object
var container = carousel.find('.carousel-container'); //jquery object of carousel-container

DOM

var domCarousel=carousel.find('.carousel-container')[0];

大致相当于

domCarousel=document.getElementById('carousel').querySelector('.carousel-container');

关于javascript - element.querySelector (".exampleClass") 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32675337/

相关文章:

javascript - 即使存在差异,Moment.js diff 也会返回零

javascript - 在刷新浏览器之前,localhost 中的应用程序的结果是挂起的

javascript - jQuery 取消绑定(bind),恢复绑定(bind)

javascript - 在当前脚本标记位置插入 iframe?

javascript - 从ReactJS中的相同元素获取id

javascript - 避免在淡入 <li> 时看到 CSS3 框阴影

javascript - 使用 execCommand 删除一个元素,使其不可撤销

html - 将 hr 栏与 css 菜单栏对齐

html - 让 div 保持在父级之上

javascript - 什么是基于 DOM 的 XSS?