Javascript 从li获取文本和id值

Javascript 从li获取文本和id值,javascript,jquery,html,Javascript,Jquery,Html,我一直被困在这种愚蠢的情况下,我得到了一个无序的列表如下: var liList=$(“#first”).find(“li”); var append=“”; 对于(变量i=0;i

我一直被困在这种愚蠢的情况下,我得到了一个无序的列表如下:

var liList=$(“#first”).find(“li”);
var append=“”;
对于(变量i=0;iappend+=“”+item.text()+“您可以使用
从DOM元素(在您的情况下恰好是文本)中获取值first node。childNodes[0]。nodeValue

append += "<option value=" + item.prop("id") + ">" + item[0].childNodes[0].nodeValue + "</option";

append+=“”+item[0]。childNodes[0]。nodeValue+”因为
liList
是一个包含所有
li
元素的数组,您必须迭代循环中的每个元素:

for(var i = 0; i < liList.length; i++) {
  // retreive each element from the array
  var item = $(liList[i]);
  append += "<option value=" + item.prop("id") + ">" + item.text() + "</option>";
}
for(变量i=0;i
var item=$(liList[i]);
?可能重复