1
我正在一個小腳本里面有一些列表項。如果你參考下面的代碼,你會注意到有15個列表項。現在,我只想顯示其中的9個用戶日誌,第一次顯示前九個,現在如果他點擊列表編號。 7應列出第3,4,5,6,7,8,9,10,11列表。Javascript導航幫助
我必須爲每個列表提供id嗎?
感謝
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="/library/styles/styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<ul id="list1">
<li><a href="1">1</a></li>
<li><a href="2">2</a></li>
<li><a href="3">3</a></li>
<li><a href="4">4</a></li>
<li><a href="5">5</a></li>
<li><a href="6">6</a></li>
<li><a href="7">7</a></li>
<li><a href="8">8</a></li>
<li><a href="9">9</a></li>
<li><a href="10">10</a></li>
<li><a href="11">11</a></li>
<li><a href="12">12</a></li>
<li><a href="13">13</a></li>
<li><a href="14">14</a></li>
<li><a href="15">15</a></li>
</ul>
<!-- start: javascripts -->
<script type="text/javascript">
var ul = document.getElementById("list1");
var liNodes = [];
for (var i = 0; i < ul.childNodes.length; i++) {
if (ul.childNodes[i].nodeName == "LI") {
liNodes.push(ul.childNodes[i]);
}
}
document.write("LiNodes:" +liNodes.length);
if (liNodes.length < 9) {
display_nine();
}
function display_nine() {
}
</script>
<!-- end: javascripts -->
</body>
</html>
我發現你的問題很難遵循 - 也許如果你重寫了這句話「現在我只是想...應該顯示」。使其更清楚,這將有助於。此外,您可能想要理清「list」與「list item」的用法。 – Polsonby 2010-02-16 17:41:49
當「用戶登錄時」說出您的意思也很難說。 – 2010-02-16 20:43:15