如何使用GQuery将元素包装为已知元素的父元素

时间:2012-06-05 12:57:43

标签: jquery gwt gquery

说我有一个div:

<div id="myDiv"> </div>

我有一个GQuery对象,我使用

GQuery mydiv = GQuery.$("#myDiv");

使用这个,我想创建一个新的父元素,它将div元素包装在其中。例如,如果父级是另一个div,则以下是我想要的:

<div id = "parentDiv"> 
   <div id="myDiv"> </div>
</div>

虽然这听起来很简单,但我无法获得理想的结果。

注意:我已经为这个问题标记了JQuery,因为如果JQuery中存在一个简单的方法,它很可能也存在于GQuery中。

2 个答案:

答案 0 :(得分:5)

我认为你想要使用wrap()

GQuery mydiv = GQuery.$("#myDiv").wrap('<div id="parentDiv" />');

我不知道GQuery,它基于jQuery。


我读了一些documentation,我不确定你的语法应该是:

GQuery mydiv = $("#myDiv").wrap('<div id="parentDiv" />');

或其他。请确保您具有良好的语法并使用wrap()

答案 1 :(得分:0)

在jQuery中就像这样

$(document).ready(function(){
var parent = $("#myDiv").parent();
$("<div id='parentDiv'></div>").appendTo(parent)
                  $("#myDiv").appendTo($("#parentDiv"));
});​

请参阅http://jsfiddle.net/fZ6zx/