找到所有元素,如果没有类,则使用 jQuery 添加其他类
find all elements and if don't have the class, add other class use jQuery
var $trs = $("#task-list-tbody").find("tr");
$.each($trs, function(index, item){
if(!item.hasClass("tGroup")){
item.addClass("subgroup");
}
});
这失败了,我该怎么办? 如果 tr 元素没有 tGroup 类,我只想添加子组类
较短的版本
$("#task-list-tbody").find("tr:not(.tGroup)").addClass('subgroup');
你的代码正在遭受痛苦
对象 #
<HTMLTableRowElement>
没有方法 'hasClass'
所以用$()
括起来item
,因为当你迭代trs
时,它会返回一个html <tr>..</tr>
的各个项目。
最后
$.each($trs, function(index, item){
if(!$(item).hasClass("tGroup")){
$(item).addClass("subgroup");
}
});
试试这个:
var $trs = $("#task-list-tbody").find("tr");
$trs.each(function(){
if($(this).attr('class').indexOf('tGroup') == -1){
$(this).addClass('subgroup');
}
});
相关文章:
- 与其他库的jQuery.noConflict()
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- Jquery未定义函数正在停止其他操作
- jQuery:暂停按钮可以暂停所有其他操作
- 使用jQuery选项卡来显示或隐藏其他内容
- 单击其他元素时,我如何使用 jQuery 忽略更改事件
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- JQuery:当其他输入字段的值发生更改时更改值
- jQuery Mobile到其他页面的锚链接不起作用
- 防止用户在jQuery Mobile中ajax加载页面时单击其他位置
- jQuery将td onclick值传递到其他表
- jQuery悬停动画只在其他类似元素中的一个元素上
- 无法在其他调用上设置jQuery对话框选项
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- jQuery"焦点”;在一个实例中有效,但在其他实例中无效
- 在Jquery调用之间添加其他函数
- 计时器在使用 jQuery 一分钟后没有触发,或者每 1 分钟后给出一些其他解决方案来触发功能
- 如何将 jQuery 嵌入/导入到另一个 JavaScript 库中,而不会与网站上部署的 jQuery/其他库发生潜在
- 如何解决与jQuery +其他库的冲突问题