這裏選擇XML節點的第n個孩子是我的代碼:尋找更快,更好的方法使用jQuery
var CDs=$(xml).find("CDs");
var NthChild = $(CDs).find("CD:nth-child(index)"); // nth-child 0th element starts at 1
我在這裏使用find方法;我必須指定子節點名稱,它被標記爲「CD」。有沒有更快或更短的方法,也許不需要我指定子節點的名稱(即「CD」)來查找第n個子節點?
謝謝。
UPDATE
我發現,不需要按名稱指定的子節點的格式:
var NthChild = $(CDs).children(":nth-child(index)");
您還可以使用比CSS選擇器/ jQuery更快更強大的XPath表達式來遍歷XMLDocument。 – Saxoier
謝謝。是的,這是我在jQuery之前如何考慮代碼的。但是,我試圖最大限度地提高瀏覽器兼容性。不過,我想並不是每一行代碼都必須重構成一個jQuery的等價物。 – user717236