Rumah  >  Artikel  >  hujung hadapan web  >  jquery层级选择器

jquery层级选择器

无忌哥哥
无忌哥哥asal
2018-06-29 11:11:211780semak imbas

//1. 后代: 空格

  $('li a').addClass('green')

  //2. 所有子元素 >

  //仅ul的子元素li前景色变成红色,孙元素3499910bf9dac5ae3c52d5ede7383485文本不会变化

$('ul > *').addClass('red')

  //如果用空格分隔,25edfb22a4f469ecb59f1190150159c63499910bf9dac5ae3c52d5ede7383485的前景色全部会发生变化

$('ul  *').css('color','red')

  //3. 相邻兄弟元素 +

将第5个li的下一个兄弟:第6个li前景色变更为绿色

$('li:nth-child(5) + li').addClass('green')

  //4. 全部兄弟元素 ~

$('li:nth-child(5) ~ li').addClass('green')

  //5.第一个与最后一个元素

  $('li:first-child').addClass('green')
  $('li:first').addClass('green')
  $('li:last-child').css('color','red')
  $('li:last').css('color','red')

  //6.直接选中某一个元素

  $('li:nth-child(6)').addClass('red')
  //jquery使用eq(i),i从0开始,注意与css中的不一样
  $('li:eq(5)').addClass('red')

  //7选中大于或小于某个序号的元素

  //先去掉所有元素上的class

  $('*').removeClass()

  //仅去掉li,不包括li下面的a,链接仍为绿色

  $('li').removeClass()

  //选中序号大于4的所有元素,注意从0开始计算

$('li:gt(3)').addClass('red')

  //选中序号小于8的所有元素

$('li:lt(7)').addClass('red')

  //根据序号特征来选择元素

  //选中所有序号为偶数的元素even

  //因为是从0开始,0,2,,4,所以看上去像是选择了奇数,要注意

$('li:even').addClass('red')

  //你可能猜到了,选择奇数用是odd,当然,你是对的

  $('li:odd').addClass('red')

Atas ialah kandungan terperinci jquery层级选择器. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn