繁体   English   中英

如何在里面移动一个div<ul> 在之上<li></li></ul>

[英]How to move a div inside <ul> on top of <li>

我陷入了这种情况,我必须在列表中移动一个 div。 我试过 appendChlid 和 insertBefore 但我似乎无法让它工作。 代码如下:

 <div class='error'>Content</div> <div class='form'> <ul> <li>Item1</li> <li>item2</li> <li>Item3</li> </ul> </div>

我希望结果看起来像:

 <div class='form'> <ul> <div class='error'>Content</div> <li>Item1</li> <li>item2</li> <li>Item3</li> </ul> </div>

完成这项工作的最佳方法是什么?

这是不可能的,因为ul不允许div元素。

允许的内容:零个或多个li脚本模板元素。

请参阅: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul

<div class='error'>Content</div>
   <div class='form'>
   <ul>
      <li id="first-li">Item1</li>
      <li>item2</li>
      <li>Item3</li>
   </ul>
</div>
$('.error').insertBefore('#first-li');

希望这有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM