element.querySelector(". exampleclass ")不是一个函数
element.querySelector(".exampleClass") is not a function
我正试图建立一个响应轮播,并在以下代码中得到一个错误。我试过使用JQuery,其他选择方法,但他们都返回相同的错误。
我尝试在这里选择元素,首先访问它的父元素
var carousel = $('#carousel');
var container = carousel.querySelector('.carousel-container');
about代码返回旋转的ERROR。querySelector不是函数
这会产生一个问题,并且还会破坏下面的大小调整函数:
function slideTo(index){
index = index < 0 ? totalItems -1 : index >= totalItems ? 0 : index;
container.style = container.style.transform = 'translate(-' + (index * percent) + '%, 0)';
currentIndex = index;
}
容器。样式在函数的第三行返回一个错误,我不能在容器上设置属性。样式为"undefined"
我真的只需要能够添加CSS "transform: translate"属性到容器元素。
我不知道该怎么做……非常感谢您的反馈!
querySelector
为JS原生方法,carousel
为jQuery
对象。如果您正在使用jQuery
,则没有理由使用queryselector
。
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复选框函数:;缺少:在属性id之后"
- 为什么spyOn"停止函数“”的所有执行;Jasmine(要求澄清Jasmine 2.2间谍文件)
- 得到"未定义不是函数“;使用显示原型图案时出错
- 什么是"!函数(){}〃;javascript中的mean/do
- 我对“;返回true"嵌套函数内部;t工作
- 为什么"构造函数是一种特殊情况;
- 如何分解jQuery"toggle”;函数转换为separate“;显示“;以及“;隐藏“;功能
- "这个“;函数的作用域无效
- "未定义不是函数“;错误jQuery,.replaces,scrollTop
- 我收到一个类型错误,其中包含-"$不是函数“;使用noConflict时
- 传递带有符号“”的字符串变量'"到函数
- "撤消”;Javascript中的DOM操作函数
- JavaScript美学:;函数foo(){}"vs“;var foo=函数(){}"AMD功能
- 得到"TypeError:对象不是函数“”;在forEach循环中使用超级测试/超级代理时
- “=>"在javascript中定义函数的语法及其意义
- "可变变量可从闭包“”访问;在传递给Array.prototype.every的函数中
- "未捕获的类型错误:未定义的不是函数“;当向输入字段添加值时
- "对象不是函数“;当将Node.js HTTP服务器对象传递给Socket.IO时
- AngularJS'ng:areq错误参数"{controller}不是函数“;,CodeIgnite
- 页面不可滚动,其中ng include=“”;函数()"-该代码已不再使用