使用jquery在<li> </ li>之间提取内容

shy*_*ama -4 html jquery

我有一个div,

 <div id="product-details">
      <li>lorem,ispum</li>
      <li>doler,emit</li>
      <li>emit,doler</li>
 </div>
Run Code Online (Sandbox Code Playgroud)

我想只将"li"之间的内容提取为三个变量.如何使用jquery

Ror*_*san 5

最好的方法是将文本提取到数组中.要做到这一点,你可以使用的组合map()text().试试这个:

var liText = $('#product-details li').map(function() {
    return $(this).text();
}).get();
Run Code Online (Sandbox Code Playgroud)

然后,您可以像往常一样通过循环或通过索引直接访问来检索此数组中的文本:

console.log(liText[1]); // = doler,emit
Run Code Online (Sandbox Code Playgroud)