我想动态缩进我的列表标签,因为它在CSS中可能很乏味,所以我认为它可以在jQuery中完成。jQuery中li标签的动态缩进
这是如何实现的?
我有这个大的ul li
嵌套标签,并试图缩进这个html,虽然它可以只是一个ul li
标签。
<ul>
<li><p>lorem ipsum dolor</p></li>
<li><p>lorem ipsum dolor</p>/li>
</ul>
或者
<div id="student">
<h3>Names</h3>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
<ul>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
<ul>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
<ul>
<li>
<p>skjut in mig!</p>
</li>
<li>
<p>skjut in mig!</p>
</li>
<li>
<p>skjut in mig!</p>
<ul>
<li>
<p>mmm dolor</p>
</li>
<li>
<p>mmm ipsum dolor</p>
</li>
</ul>
</li>
<li>
<p>skjut in mig!</p>
</li>
<li>
<p>skjut in mig!</p>
</li>
</ul>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
</ul>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
</ul>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
<li>
<p>lorem ipsum dolor</p>
</li>
</div>
的jQuery:
$("li").each(function() {
$(this).css("padding-left": 20);
});
你能解释为什么不在css中做到这一点? – Dekel
哪个是css的难题https://plnkr.co/edit/LKfT7D3QdH91hJPN4hxj?p=preview ... – DaniP
因为它不是一个静态值,'li'只是包装来自ajax调用和数据的数据可以很大。 – nCore