关于children的问题?
小白
小白 2016-12-19 17:57:53
0
3
1097

$('.div').children(':last').css('border', '3px solid blue')
这句我理解的是 查找所有class为div的元素,在这些div的最后一个子元素加样式,

那应该3个 div最后的子元素都有样式啊,为什么只有最后一个div有样式

        

children方法()

  • 1
  • 2
  • 3
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3


小白
小白

好好学习,天天向上!!!

reply all (3)
数据分析师

Questions about children? -PHP Chinese website Q&A-Questions about children? -PHP Chinese website Q&A

Please watch and learn.

    刘奇

    因为在children方法后面带了一个参数:last,last是返回被选元素的最后一个元素,所以只有最后一个div会生效,将last去掉,三个div都会生效

      迷茫

      确实是【查找所有class为div的元素,在这些div的最后一个子元素加样式】,但是要明确的是,div的子元素是ul,,所以$('.div').children获取的是 level-1、level-2、level-3,最后一个子元素是level-3,所以最后只有level-3有样式。

        Latest Downloads
        More>
        Web Effects
        Website Source Code
        Website Materials
        Front End Template
        About us Disclaimer Sitemap
        php.cn:Public welfare online PHP training,Help PHP learners grow quickly!