2017-08-29 5 views
-5

JavaScriptを使用して、HTMLで作成された順序付けられていないリストの最後の5つのリスト要素を選択するにはどうすればよいですか?順序付けられていないリストの最後の5つのリスト要素を動的に選択する方法は?

+1

CSSセレクタを使用することができます。あなたのコードを書くように私たちに依頼しないでください。 –

+0

ループのための単純なのですが、誰かをループで助けるのは難しいですか? – AceAk

+0

いいえ、それは難しくありません、これをお読みください:https://stackoverflow.com/help/how-to-ask –

答えて

0

あなたは、スタックオーバーフローがコード書き込みサービスではありません

element.querySelectorAll(":nth-last-child(-n+5)") 
+0

ご意見ありがとうございます。 var items = ul.querySelectorAll( ":nth-​​last(-n + 5)")を実行すると、 "items undefined"が表示されます – AceAk

+0

この[リンク](https://jsbin.com/zipocewedo/edit) ?html、css、js、コンソール、出力) – iSZ

0

var list = document.querySelector('ul'); 
 
    var children = list.children; 
 
    var len = children.length; 
 
    for(var i = len; i >= len-5; i--){ 
 
    children[i-1].style.color = "red"; 
 
    } 
 
<ul> 
 
    <li>1</li> 
 
    <li>2</li> 
 
    <li>3</li> 
 
    <li>4</li> 
 
    <li>5</li> 
 
    <li>6</li> 
 
    <li>7</li> 
 
    <li>8</li> 
 
<ul>

関連する問題