javascript - 将具有特定类的 li 元素移动到和 div 中

标签 javascript jquery

我正在尝试在 jquery 中使用 .append 函数。 我有一个包含 li 元素的 div。他们有不同的类别,让我们说赔率和偶数。 我希望 li 的类“奇数”移动到另一个包含 li 的 div 中。 我怎样才能做到这一点? 这是我的设置: 编辑。这是有效的标记,我只是没有全部放入。现在已为其他人修复。

<div id="col1">
    <ul>
    <li class="odd"></li>
    <li class="even"></li>
    <li class="odd"></li>
    <li class="even"></li></ul>
</div>
<div id="col2">
<ul>
<li></li>
</ul>
</div>

那么输出是:

<div id="col1">
    <li class="even"></li>
    <li class="even"></li>
    <li class="even"></li>
    <li class="even"></li>
</div>
<div id="col2">
    <li class="odd"></li>
    <li class="odd"></li>
    <li class="odd"></li>
    <li class="odd"></li>
</div>

最佳答案

如果你已经有 <div>您要将元素移动到其中的元素可以试试这个:

$("#col1 li").each(function(){
    var $li = $(this);
    if ($li.hasClass("odd")) $("#odd").append($li);
    if ($li.hasClass("even")) $("#even").append($li);
});

工作示例:

http://jsfiddle.net/hunter/jq8bW/

关于javascript - 将具有特定类的 li 元素移动到和 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8158560/

相关文章:

jquery - 如何将icomoon图标保持在中间

javascript - AngularJS - UI-Routing - 如何在 Controller 中使用路由状态作为变量?

javascript - 正则表达式:使用正则表达式仅允许简单算术

javascript - 如何将html注入(inject)到iframe中,并在jquery-ui对话框中显示

javascript - 从字符串中删除元素并连接它的更好方法是什么?

javascript - 如何将输入值获取到 GET API 响应?

javascript - jquery ui 两个draggables冲突

javascript - Bot Framework V4 - TypeError : Cannot perform 'get' on a proxy that has been revoked

javascript - myFunc 执行 5 次后如何清除Interval(myFunc)?

javascript - 如何缩放内容以保持比例