永发信息网

jquery中not的用法:

答案:4  悬赏:80  手机版
解决时间 2021-11-14 03:14
  • 提问者网友:雾里闻花香
  • 2021-11-13 04:39
jquery中not的用法:
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-11-13 04:51
.not(selector)
描述: 从匹配的元素集合中移除指定的元素。
如果提供的jQuery对象代表了一组DOM元素,.not()方法构建一个新的匹配元素的jQuery对象,用于存放筛选后的元素。所提供的选择器是对每个元素进行测试;如果元素不匹配的选择将包括在结果中。
从jQuery 1.4开始,.not()方法可以接受一个函数作为参数,这和.filter()方式是一样。如果该函数返回 true,那么当前元素就不会包含在结果中。
例子:

        list item 1
        list item 2
        list item 3
        list item 4
        list item 5
$('li').not(':even').css('background-color', 'red');此调用的结果是列表项2和4背景色变成红色,因为它们不匹配选择(记得:even 和 :odd使用基于0的索引),:even为偶数项,not(:even)即奇数项,但索引从0开始,里面item2索引为1

全部回答
  • 1楼网友:想偏头吻你
  • 2021-11-13 06:48
$(document).ready(function(){
$("table tr:odd").addClass("odd");
$("table tr:even").not("tr:first").addClass("even");
});
在奇数行的选择上去掉第一行就OK了
  • 2楼网友:迟山
  • 2021-11-13 05:09
标签选择符好像不用[]吧
$(document).ready(function(){
$('table.striped tbody tr:not(th):odd').addClass('odd');
$('table.striped tbody tr:not(th):even').addClass('even');
});

你试试看啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯