[英]how to disable autoclosing of tags in jquery
我想打破我的<ul>
成多個<ul>
標記,我有10個<li>
在我<ul>
和欲打入2 <ul>
(5 <li>
每個)。 為此,我將使用第5個<li>
並使用$(this).after()附加</ul><ul>
。
但是Jquery會自動反轉文本並自動關閉<ul>
。
任何想法如何禁用自動關閉?
干杯,菲利克斯
盡管David的解決方案對於特定問題而言是一種優雅的解決方案,但一般自動關閉標簽問題的另一種可能性是根本不使用.append
。 請改用變量,並在末尾使用.html(my_variable)
。 我在嘗試為這個非常簡單的目錄問題創建嵌套的UL列表時遇到了這個問題:
$(document).ready(function() {
var prev='';
var toc = '';
$("h2, h3, h4, h5").each(function(i) {
var h = $(this);
var level = h.attr("tagName");
if (level != prev) {
if (prev == '') {
toc += "<ul>\n";
}
else {
if (level < prev) {
toc += "</ul>\n";
}
else {
toc += "<ul>\n";
}
}
prev = level;
}
toc += '<li><a href="#' + h.attr('id') + '">' + h.html() + "</a></li>\n";
});
toc += '</ul>';
$("#toc").html(toc);
});
您不想禁用自動關閉。 您想要的是在第一個列表之后添加新的 UL
,然后將第一個列表的最后五個LI
添加到該列表中。 要獲得前五個之后的LI
的引用,可以執行以下操作:
$('myFirstUL li:gt(4)');
gt 大於從零開始的索引。
完整的代碼示例: http : //jsbin.com/ofowe/edit
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.