私はリストタグを動的にインデントしようとしています。なぜなら、CSSでそれを行うのは面倒なので、代わりにjQueryで行うことができると思います。jQueryのliタグの動的インデント
これはどのように達成できますか?
私はこの大きなul li
ネストされたタグを持っているとそれだけで単一ul li
タグであり得るが、このHTMLをインデントしようとしています。
<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