Как обернуть элемент как родительский элемент для известного элемента, используя 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 ответа

Я думаю, что вы хотите использовать wrap ():

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

Я не знаю GQuery, он основан на jQuery.


Я прочитал некоторую документацию, и я не уверен, что ваш синтаксис должен быть:

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

или что-то другое. Просто убедитесь, что у вас есть хороший синтаксис и использовать wrap(),

В jQuery это так

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

см. http://jsfiddle.net/fZ6zx/

Другие вопросы по тегам