我有一个包含几个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不是一个函数。
有没有办法遍历这些存储为字符串的列表元素?
答案 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选择器中指定它们。