JQuery元素外包裹元素的方法,从JQuery1.4起,可以接受一个函数作为参数。
传入wrap中作为参数的函数接受只一个参数,为当前元素在选中的元素集中的位置索引,索引从0开始计算。返回用于包裹元素集中元素的HTML内容或JQuery对象。如果返回的是空字符串或者返回的选择器没有选中元素,则不会做任何操作。
传入wrapAll作为参数的函数不需要任何参数,返回用于包裹元素集中元素的HTML内容或JQuery对象。如果返回的是空字符串或者返回的选择器没有选中元素,则不会做任何操作。JQuery3.0之前函数接受一个代表元素集中元素的索引位置的参数,并且对集合中的每个元素都错误地调用回调。
传入wrapInner中作为参数的函数接受只一个参数,为当前元素在选中的元素集中的位置索引,索引从0开始计算。返回用于包裹元素集中元素的HTML内容或JQuery对象。如果返回的是空字符串或者返回的选择器没有选中元素,则不会做任何操作。
函数的返回值需要同样要注意元素外包裹元素要注意的问题。