为了账号安全,请及时绑定邮箱和手机立即绑定

$(label~p)

为什么输入$(label~p)的时候CSS的边框样式就没效果 $(p~label)的时候就可以呢?

$(label~p)是改变的是第一个label以后的三个p、label、label标签的CSS样式,这样理解有什么错误吗?

正在回答

5 回答

你再看看,明明应该是$("p~label")

0 回复 有任何疑惑可以回复我~

写了$("label~p")有效果啊,你没加引号?


0 回复 有任何疑惑可以回复我~

测了下有效果啊,$('label~p')改变了label后面的p的效果啊,p的边框样式效果是之前就已经写好的,不是通过$('p~label')来实现的

0 回复 有任何疑惑可以回复我~

有用啊 ,你写的label~p,指定了label后面同级的p元素改变样式,你可以写成$("label~"),这样就是label后的元素了

0 回复 有任何疑惑可以回复我~

我觉得可能是由于label是行内元素标签,p标签是行级标签,你这样嵌套会有问题吧,纯属个人意见,希望能帮到你。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程
意见反馈 帮助中心 APP下载
官方微信