javascript - 如何获取div标签下LI元素的ID属性

标签 javascript jquery javascript-objects

我是 CSS 和 JQUERY 新手。我想获取 JS 文件中字符串中 LI 元素的所有 id 以便进一步解析。

<div id="editSortable"> 
    <ul class="sortable-list  ui-sortable">
        <li id="TEXT_1">Test 1</li>
        <li id="TEXT_2">Test 2</li>
        <li id="TEXT_3">Test 3</li>
    </ul>
</div>

我尝试了下面的解决方案,但它返回对象并且无法将其转换为字符串

var columns = [];
$(#editSortable+ ' ul.sortable-list').each(function(){
    columns.push($(this).sortable('toArray').join(','));                
});

请提出建议。

最佳答案

var columns = [];
$('#editSortable .sortable-list li').each((i, li)  => columns.push(li.id))

console.log(columns)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="editSortable"> 
    <ul class="sortable-list  ui-sortable">
        <li id="TEXT_1">Test 1</li>
        <li id="TEXT_2">Test 2</li>
        <li id="TEXT_3">Test 3</li>
    </ul>
</div>

关于javascript - 如何获取div标签下LI元素的ID属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44579322/

相关文章:

javascript - ant design 中输入限制字符

javascript - 使用键和 jquery 在不同表中移动 tr

JavaScript。点击一个变色,点击另一个恢复,元素很多,怎么办?

javascript - 在外部 JS 执行后加载你的 JavaScript

javascript - Horizo​​ntal Accordion - jQuery 插件 - Firefox 上的滚动动画错误 - 如何调试

JavaScript:混合数组/对象的奇怪(边缘?)情况

javascript - 检查 JavaScript 对象是否存在 null 微妙之处

javascript - CSS::before::after 伪元素动态宽度

javascript - 使用 lodash 在 javascript 中按对象数组中的值进行计数

javascript - 使用函数向 JS 对象文字添加属性