6

順序付けられていないリスト (この例ではハンドル Var1 を呼び出します) にハンドルがあり、最後の li を変数に割り当てられるようにしたいと考えています。うまくいくと思った唯一の方法を試し Lastli = var1.lastChild ましたが、うまくいきませんでした。jQueryではなくJavascriptのみを使用してこれに対する答えを見つけることができないようです。

4

5 に答える 5

22

親要素を選択して、lastChild プロパティを使用できます。

var container = document.getElementsByTagName("ul")[0];
var lastchild = container.lastChild;

または、配列内のすべてのアイテムを選択して、最後のアイテムを取得します。簡単な例を次に示します。

 var items = document.querySelectorAll("li");
 var lastchild = items[items.length-1];
于 2012-11-09T13:29:11.907 に答える
7

すべての「li」を選択して、最後のものを取ることができます。何かのようなもの:

var myLi = document.getElementsByTagName('li');
var lastLi = myLi[myLi.length-1];
于 2012-11-09T13:24:58.903 に答える
2

これを試して:.childNodes[childNodes.length - 1]

于 2012-11-09T13:24:45.650 に答える
1

またはのいずれulReference.children[ulReference.children.length -1]ulReference.childNodes[ulReference.childNodes.length -1]。両者の違いはこちら

于 2012-11-09T13:26:12.493 に答える