jquery中的含义是什么?

时间:2011-05-05 14:04:53

标签: jquery

 var selector = $('#foo');
 var html = selector.wrap('<div/>').parent().html();
  selector.unwrap();

我是jquery的新手,我不太了解第二行,期待有些人可以向我解释。谢谢,

3 个答案:

答案 0 :(得分:5)

.wrap() method在jQuery对象中围绕元素包装一个新元素 .parent()方法选择此新元素 .html方法返回包装元素中的HTML。

获取原始元素的外部 HTML包括其开始和结束标记是一种破解。

答案 1 :(得分:5)

如果存在id为Foo的en元素,则表示跨度

<span id="Foo"></span>

第二行将wrap放在div元素中,例如:

<div>
     <span id="Foo"></span>
</div>

并返回id = Foo的元素父级的innerHtml属性,即它将返回<span id="Foo"></span>

答案 2 :(得分:1)

第二行是将selector中存储的DOM元素包含在<div/>元素中,并使用.wrap('<div/>'),获取原始selector元素的父元素(现在是新的).parent(),并使用.html()返回html,它存储在变量html