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

$("p~label")可以简写为$("p~")吗?

$("p~label").html("我们都是p先生的粉丝");
$("p~").html("我们都是p先生的粉丝");
//这样写也可以显示出来,这样写正确吗?


正在回答

2 回答

完全不可以!

这两个是不同的匹配效果。

1、$("p~label"):匹配p标签元素之后的所有 label元素,不包含其他元素标签。

如:

<p></p>
<label>1</label>
<div></div>

不匹配div标签。

2、$("p~") :匹配p标签元素之后的所有元素标签。

如:

<p></p>
<label>1</label>
<div></div>

匹配div标签。


不可以简写!

1 回复 有任何疑惑可以回复我~
#1

月球种菠萝 提问者

非常感谢!
2015-04-25 回复 有任何疑惑可以回复我~

对比下吧~

$("p~label") 、$("p~")。

$("p+label")、$("p+")。

为什么下面可以单独写呢?因为label是唯一制定的也就是说p+只有一个爱人!!!!也就是靠它最近的!!!

它是唯一的爱人!!!

而P~label表示有很多label的备胎!!!花心的种!!!所以,他要辨别什么样的女孩用什么话哄,你看咯~

P~你叫这个花心少年怎么办!!!


1 回复 有任何疑惑可以回复我~
#1

potatoshaner

你的回复都好逗
2016-01-22 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

$("p~label")可以简写为$("p~")吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信