最赞回答 / qq_新的征程_1
visible的意思就是可见,而hidden就是隐藏。show( $('#div3:visible') )说的是把一个名字是div3的dom元素设置为可见
2018-07-25
$(".first-div a:first-child")中做了个小测试,当取消a后只有第一个div变紫色(由于后面代码效果覆盖所以第一个div最后一行是红色),猜测是因为first-div的第一个子元素是第一个div,不声明a的话默认取这个,欢迎大佬指正
2018-07-24
已采纳回答 / 慕虎9155708
如果有多个元素里面都包含其他元素的话,它们就可以称之为父级元素,父级元素匹配子元素的话就是对他们里面包含的子元素根据条件进行筛选选择。一个元素是只有一个父级元素,这里说的每个父级指的是不同的父级元素
2018-07-23
已采纳回答 / 慕斯4517426
你理解大致上是对的,但是这个元素需要是前面限定的标签。a:nth-child(10),指的是其父元素的第10个元素,如果这个元素是a,将其选择中;p:nth-child(10),指的是其父元素的第10个元素(还是那个a),如果这个元素是p,将其选中;但此处第十个元素是a,所以并不能选中;同理p:first-child 可以选中第一个p, a:first-child 不能选中元素。css选择器中的 :first-child, :last-child, :nth-child; 作用也是一样。css选择器还有:...
2018-07-23
最赞回答 / 慕田峪8254928
id具有唯一性,两个框的id相同,只会选择第一个匹配的id为imooc的div节点$("#imooc").css("border", "3px solid red");你对一下代码,看是不是字母打错了
2018-07-22
加switch就好理解了 不加的时候是自己判断 有就删,无则加
而加了switch
如果是true 不管你有还是没有那就是加
如果是false 不管你有还是没有就是删
同样的 只是这样理解 只要明白即使是有然后还是true 不要去想他会加两个就行了 删同理
而加了switch
如果是true 不管你有还是没有那就是加
如果是false 不管你有还是没有就是删
同样的 只是这样理解 只要明白即使是有然后还是true 不要去想他会加两个就行了 删同理
2018-07-21
//给所有的偶数tr元素切换class="c"的样式
//所有基数的样式保留,偶数的被删除
$("#table tr:odd").toggleClass("c");
因为本身每个都有c这个class了 所有所有的偶数他们也有c啊
,所以他们的toggleClass方法就是删除所有偶数的c,而不是偶数的就不会删除
同样的如果本身没c 效果就相反了
//所有基数的样式保留,偶数的被删除
$("#table tr:odd").toggleClass("c");
因为本身每个都有c这个class了 所有所有的偶数他们也有c啊
,所以他们的toggleClass方法就是删除所有偶数的c,而不是偶数的就不会删除
同样的如果本身没c 效果就相反了
2018-07-21
//给所有的tr元素加一个class="c"的样式
$("#table tr").toggleClass("c");
因为本身他们没有c这个class 所以这句话是每个都添加c 如果本身有的话,拿这句话就是删除所有c 我这样理解
$("#table tr").toggleClass("c");
因为本身他们没有c这个class 所以这句话是每个都添加c 如果本身有的话,拿这句话就是删除所有c 我这样理解
2018-07-21
已采纳回答 / 小呆子打算好好学习
填写什么?可以了解下js 的加载机制没有使用$(document).ready() 时 直接放在页面中时,是立即加载的, 只要再选中的div 没有生成之前 运行该语句都是没用的。有ready 语句时界面完成后运行 可以找到div 所以可以显示
2018-07-19