Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery.after()尝试;“正确”;html I';我插入。我该怎么阻止这一切?_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery.after()尝试;“正确”;html I';我插入。我该怎么阻止这一切?

Javascript jQuery.after()尝试;“正确”;html I';我插入。我该怎么阻止这一切?,javascript,jquery,html,Javascript,Jquery,Html,我正试图将一个长而无序的列表分解为以下几部分: $('.cList').each(function() { var thisList = $(this).find('li') var thisLen = thisList.length for(var x=0;x<thisLen;x++) { if((x % 5)==0&&x>0) { $(thisList).eq(x).after("</ul>

我正试图将一个长而无序的列表分解为以下几部分:

$('.cList').each(function() {
    var thisList = $(this).find('li')
    var thisLen = thisList.length
    for(var x=0;x<thisLen;x++) {
        if((x % 5)==0&&x>0) {
            $(thisList).eq(x).after("</ul><ul>")    
        }    
    }
})
$('.cList')。每个(函数(){
var thisList=$(this.find('li'))
var thisLen=thisList.length
对于(var x=0;x0){
$(此列表).eq(x).after(“
    ”) } } })
我的结局是:

<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<ul></ul> <---- I want the list to end and start, not make a nested list

    • 我不必特别担心打开和关闭标记,而是使用
      标记将包含5个
    • 的jQuery对象包装起来。当您要求jQuery插入HTML时,它会从给定的HTML中创建一组DOM元素,然后插入这些DOM元素。因此,在您的示例中,
      是多余的。
      将生成一个新列表,并将其插入到DOM中。同样地,如果你想分解一个列表,你必须创建一个新列表,从旧列表中删除列表项,将它们添加到新列表中,然后在当前列表之后插入新列表。复制中可能存在的代码副本对我有效。$(thisList).eq(x).wrapAll(
        )在之后创建嵌套列表您是说
        .wrapAll(“
          ”)
          吗?我最后使用了以下方法:
          <li>...</li>
          <li>...</li>
          <li>...</li>
          <li>...</li>
          <li>...</li>
          </ul><ul>  <--- like this