javascript - 在 jQuery 中获取列表元素内容的数组

标签 javascript jquery

我有这样的结构:

<ul>
  <li>text1</li>
  <li>text2</li>
  <li>text3</li>
</ul>

如何使用 javascript 或 jQuery 将文本作为数组获取?

['text1', 'text2', 'text3']

此后我的计划是将它组装成一个字符串,可能使用 .join(', '),并以如下格式获取它:

'"text1", "text2", "text3"'

最佳答案

var optionTexts = [];
$("ul li").each(function() { optionTexts.push($(this).text()) });

...应该可以解决问题。要获得您正在寻找的最终输出,join() 加上一些连接会很好:

var quotedCSV = '"' + optionTexts.join('", "') + '"';

关于javascript - 在 jQuery 中获取列表元素内容的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/247023/

相关文章:

javascript - 无限原型(prototype)链

jquery - asp.net 与 google chrome 从数据库加载图像

javascript - 如何使用 jquery 或 php 根据先前选择的响应保持单选按钮的选择?

javascript - 滚动时 $(window) 滚动功能未在 Angular Controller 上触发

javascript - 将 javascript 中的全局变量传递给 jquery 上的实时事件不起作用

javascript - 检查浏览器选项卡是否已经打开,所以我不会制作额外的选项卡

jquery - knockout : Not working in IE7

javascript - Jquery 获取 iD 和 Value 并显示 URL 参数

javascript - 更新嵌套对象数组时出现类型错误

javascript - 如何以编程方式将焦点应用到 Firefox 中 iframe 中的父框架(解决 window.focus())?