Javascript 如何使用jQuery包装某些项?
我无法直接修改此代码:Javascript 如何使用jQuery包装某些项?,javascript,jquery,wrapall,Javascript,Jquery,Wrapall,我无法直接修改此代码: <div id="registerMessage"> <div class="pageTitle" style="padding:0px 0px 5px 0px;"> Register </div> Some bla bla bla </div> <input type="hidden" name="ardir" value="" /> <input name="ac
<div id="registerMessage">
<div class="pageTitle" style="padding:0px 0px 5px 0px;">
Register
</div>
Some bla bla bla
</div>
<input type="hidden" name="ardir" value="" />
<input name="action" type="hidden" value="insert" />
<label>Email </label>
<div>
<input name="user[email]" id="user[email]" type="text" value="" size="35" class="inputReg" />
</div>
<label>Password (5 chars)</label>
<div>
<input name="user[passwd]" type="password" value="" size="35" class="inputReg" />
</div>
<label>Password (confirm)</label>
<div>
<input name="user[password_confirm]" type="password" value="" size="35" class="inputReg" />
</div>
<div id="memomessage">
(Other bla bla bal)
</div>
$('label:first').nextAll().andSelf().not('memomessage').wrapAll('')
这是一个$('label:first').nextAll().andSelf().not('memomessage').wrapAll('')
这里有一个假设您不特别关心
#memomessage
并且想要获得标签和div对,您可以使用选择器:
var newDiv = $('<div />', {id:'registerBox'});
$('label + div').prev().andSelf().wrapAll(newDiv);
var newDiv=$('',{id:'registerBox'});
$('label+div').prev()和self().wrapAll(newDiv);
工作示例:假设您不特别关心
#memomessage
并希望获取标签和div对,则可以使用选择器:
var newDiv = $('<div />', {id:'registerBox'});
$('label + div').prev().andSelf().wrapAll(newDiv);
var newDiv=$('',{id:'registerBox'});
$('label+div').prev()和self().wrapAll(newDiv);
工作示例:使用以下内容
$('label:first').prev().nextUntil('#memomessage').wrapAll('<div id="registerBox"></div>');
$('label:first').prev().nextUntil('memomessage').wrapAll('');
使用以下命令
$('label:first').prev().nextUntil('#memomessage').wrapAll('<div id="registerBox"></div>');
$('label:first').prev().nextUntil('memomessage').wrapAll('');
所有这些元素的第一个父元素是什么?是否有包含所有这些内容的DIV?是。。抱歉,我发布的代码包含在一个名为@Felix Kling的div中。我是jquery的真正初学者。我正在读一本书来学习它。。。我尝试使用insertAdd和insertBefore函数,但据我所知,我无法使用它们来包装某些内容,对吗?所有这些元素的第一个父元素是什么?是否有包含所有这些内容的DIV?是。。抱歉,我发布的代码包含在一个名为@Felix Kling的div中。我是jquery的真正初学者。我正在读一本书来学习它。。。我试过使用insertAdd和insertBefore函数,但据我所知,我不能用它们来包装某些东西,对吗?