jquery - 解析ul标签,根据li标签数据形成数组

标签 jquery

我有一个如下所示的 HTML

<div class="t1t2Wrapper" style="padding:0px 10px 0px">
   <ul class="breadcrumb pull-left" id="mybreadcumb" style="background:none; margin-bottom:0px;">
      <li>PQR<i class="icon-angle-right"></i></li>
      <li>Burger<i></i></li>
   </ul>
   <label class="pull-right" style="padding:8px;"><label>Brand Name</label>None</label>
</div>

var ids = [];
    $('.breadcrumb').each(function () {
        ids.push($(this).find('li').text());
    })

    alert(ids);

如何创建数组

PQR,汉堡

http://jsfiddle.net/6kb7dhwq/2/

最佳答案

您需要解析 li 标签以及 ul 标签...

http://jsfiddle.net/6kb7dhwq/5/

var ids = [];
$('.breadcrumb li').each(function () {
    ids.push($(this).text());
})

alert(ids);

您之前所做的只是从子 li 标签中获取所有文本,并连接起来。这将它们视为单独的元素,因此会推送每一位文本。

关于jquery - 解析ul标签,根据li标签数据形成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26911178/

相关文章:

jquery - 页面加载后延迟 Jquery 动画

php - 如何使用 jQuery 将数据从 PHP 加载到 Handsontable?

Javascript将CSV文件加载到数组中

javascript:如何循环遍历日期对象

javascript - 为什么 jquery 悬停不起作用

javascript - ajax 调用成功但没有返回数据

javascript - Javascript/jQuery/Coffeescript 在 Ruby on Rails 中的作用是什么?

javascript - jqGrid 突出显示新添加的行

ajax - jquery自动完成问题

javascript - jQuery Rain "Animated Menu Icon"onclick 不工作