Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery包装某些项?_Javascript_Jquery_Wrapall - Fatal编程技术网

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函数,但据我所知,我不能用它们来包装某些东西,对吗?