我正在经历重写的jQuery代码.我无法理解以下代码.
$('body > *:not(#print-modal):not(script)').clone();
Run Code Online (Sandbox Code Playgroud)
此选择器匹配以下任何标记:
<body>print-modal和<script>标签.然后它会克隆所有这些元素.clone(),尽管clone()d对象没有做任何事情,这很奇怪.
更深入的解释:
body > *表示"选择所有直接后代的元素<body>",通配符*选择每个标记.接下来,两个:not()伪类过滤器删除具有ID的元素print_modal以及任何<script>标记.
参考:
:not()选择器