jQuery .after()尝试"correct"我插入的html.我怎么才能阻止这一切
jQuery .after() tries to "correct" the html I'm inserting. How do I stop this?
我正在尝试将一个长而无序的列表分解成像这样的小块:
$('.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>")
}
}
})
我最后得到的是:
<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
而不是:
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
</ul><ul> <--- like this
这就好像插入</ul><ul>
是无效的HTML和jQuery以某种方式决定<ul></ul>
是有效的。
见:http://jsfiddle.net/MGHt5/
不用特别担心打开和关闭标记,我将使用.wrapAll()
将<ul>
标记包装在包含5个<li>
的jQuery对象周围。您可以使用.slice()
从thisList
中抓取<li>
的块。
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 使用“+="操作人员
- 将对象动态插入到现有对象中
- //而不是在src=“”上使用http://"属性
- 插入“;img src"在javascript中
- "重置”;动态插入内容后的函数
- "执行insertHtml命令“”时出错;当在“”中插入html时,cleditor中的消息;查看源“;模式
- javascript SQLITE_BUSY:数据库被锁定,sql:插入"用户”;
- 在输入3个数字后,自动插入“-"并将限制设置为9个字符
- 如何把jQuery"fancybox";在arrayvariable中插入值,然后使用javas
- 插入“"在带有str.replacement()的JavaScript字符串中