循环浏览在jQuery中另存为字符串的List元素

时间:2018-09-01 05:47:20

标签: javascript jquery html

我有一个包含几个List元素的字符串。我需要遍历这些列表元素,并且对于此each语句不起作用。 字符串具有以下形式的这些列表元素

<li data-date="2018/03/23">item 1</li>
<li data-date="2018/04/18">item 2</li>
<li data-date="2018/03/08">item 3</li>

这是我尝试过的每条语句

store_list_temp.each(function() {

});

但是它导致错误。 store_list_temp.each不是一个函数。

有没有办法遍历这些存储为字符串的列表元素?

2 个答案:

答案 0 :(得分:3)

如果每个li位于不同的行中,则可以用新行(\n)对其进行分割。这将为您提供一个li数组,您可以在其上实现forEach()来单独获取每个li

var str = `<li data-date="2018/03/23">item 1</li>
<li data-date="2018/04/18">item 2</li>
<li data-date="2018/03/08">item 3</li>`

var strList = str.split('\n');
strList.forEach( (l,idx) => console.log(l + ` => at index ${(idx)}`));

答案 1 :(得分:1)

您的语法错误。我不确定您如何使用System.IO.Path.GetFileName(DrawingName); ,但是您收到的错误是因为它不会求值返回可以使用yum install mariadb-devel pip install mysqlclient 进行迭代的函数。大概不是这样。

您需要了解jQuery选择器的工作方式。为此,建议您阅读上面的w3schools documentation。它们与CSS选择器非常相似,因此,如果您了解这些选择器,那么您将拥有一个良好的开端。

此代码将执行您在帖子中指定的操作:

store_list_temp

这将遍历列表项(实际上,它将遍历页面上的所有列表项),就像您在此处使用它们一样。如果要遍历页面上列表元素的子集,则必须学习如何在HTML元素中分配类并在jQuery选择器中指定它们。