javascript - jQuery .addClass() 导致按钮元素出错

标签 javascript jquery

我的代码有什么问题吗?

var $slider = $('#gallery-slider');
$slider.addClass('someClass') //works fine
var $buttons = $('.btn-controls');
var $active_btn = $buttons[1];
alert($active_btn); // alert 'object HTMLButtonElement' i.e. element has been taken correctly
$active_btn.addClass('someClass') //causes en error '$active_btn.addClass is not a function'

最佳答案

$buttons[1]; 不会返回 jquery 对象,因此您无法通过它调用 jquery 方法。

要么使用

$buttons.addClass("someClass") //if you want to add class to all buttons

$buttons.eq(1).addClass("someClass") //if you want to add class to second element in the list of buttons

关于javascript - jQuery .addClass() 导致按钮元素出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153295/

相关文章:

javascript - 有什么方法可以为Google Map API3绘图库执行overlayBegin事件吗?

php - javascript php 编辑器

javascript - 子组件值到父组件显示React Native

javascript - Jquery - 尝试在 div 中选择图像

javascript - 将 div 的内容制作成可移动的可调整大小的按钮

javascript - 使用变量调整 div 边距顶部 - jquery

javascript - 使用数组中对象的子对象的值来获取所述对象的索引

jquery - jscrollPane 根本不工作

javascript - 如何使用 gem 'jquery-validation-rails' 验证 AJAX 请求的表单

jQuery UI Datepicker - 如何始终将其显示在顶部 : 240px?