一个教程,它使用jQuery中的包()函数来运行HTML元素。

包()函数用于在每个匹配元素之外包装指定的HTML结构。

该函数的功能是打开()函数,它用于当前匹配元素的父元素(只有父元素被删除,所有的内部节点保留)。

这个函数属于jQuery对象(实例)。

语法


JQueryObject.wrap(包装)




参数

包装器字符串函数类型用于包装与元素匹配的节点。

如果参数包装器是一个字符串,它将被视为jQuery选择器或HTML字符串,jQuery将自行判断。

jQuery 1.4增加了支持:参数包装器可以是一个函数,包()将根据所有匹配的元素执行函数,函数中的这个将指向相应的DOM元素。

包()还将传递一个参数到函数,即匹配元素中当前元素的索引。函数的返回值是包的节点的内容(它可以是HTML字符串、DOM元素或jQuery对象)。

注意:如果包装器匹配多个元素,则只有第一个元素用作包元素。

注意:如果包装是一种多层嵌套的元素(例如),包()将从外到内检查第一个嵌套节点。如果节点没有子节点的第一个子节点或不是一个元素节点(如文本节点、注释节点等),它会停止查找和直接添加当前匹配的元素(append())在当前节点结束。

返回值

包()函数的返回值是jQuery类型,它返回当前jQuery对象本身(以链式方式促进编程)。

注意:即使包装器元素是当前页面中的一个元素,元素也不会从原来的位置消失。因为包装()使用一个元素(克隆)的副本作为一个包。

样品





你好
再见





$()。
返回;
});



结果如下:




你好


再见





类似用途的are.wrapall()、WrapInner(),打开()等!