Jquery 说明 >*

标签 jquery

我正在查看预先重写的 jQuery 代码。我无法理解以下代码。

$('body > *:not(#print-modal):not(script)').clone();

最佳答案

此选择器匹配以下任何标签:

  • <body> 的直接子级
  • 没有 ID print-modal
  • 不是<script>标签。

然后它用 .clone() 克隆所有这些元素,尽管 clone() 没有做任何事情d 对象,这很奇怪。

更深入的解释:

body > *表示“选择 <body> 的直接后代的所有元素”,通配符 *选择每个标签。接下来,两个 :not() 伪类过滤器删除 ID 为 print_modal 的元素,以及任何 <script>标签。

引用:

关于Jquery 说明 >*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11458863/

相关文章:

JavaScript 语法错误 : Unexpected EOF -webkit browsers only

javascript - 如何从CSS颜色中提取r、g、b、a值?

javascript - 如何在找到键之前在 jquery 中追加数据?

javascript - 原型(prototype)实例如 cat c = new Animal();?

jquery - 我的 ajax 调用总是发送 get 请求而不是 post 。为什么?

javascript - Mootools 和 Lazyload

javascript - 向 localStorage 对象添加元素

javascript - 如何在固定高度和固定宽度的 div 中包含 fullscreen.js 幻灯片

javascript - 两个 UNIX 时间戳之间的差异(以天、小时、分钟和秒为单位)

javascript - 如何在充满远程数据的 Kendo UI 网格上强制刷新?