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