我是JavaScript編程新手。在練習JavaScript時我找到了下面的例子。不是一個適當的命名約定,但它工作正常,如果它的工作原理是什麼和命名約定需要什麼?
<html>
<head>
<script type="text/javascript">
function changeTabIndex()
{
document.getElementById('1').tabIndex="3"
document.getElementById('2').tabIndex="2"
document.getElementById('3').tabIndex="1"
}
</script>
</head>
<body>
<p><a id="1" href="http://www.w3schools.com">1</a></p>
<p><a id="2" href="http://www.w3schools.com">2</a></p>
<p><a id="3" href="http://www.w3schools.com">3</a></p>
<input type="button" onclick="changeTabIndex()"
value="Change TabIndex" />
</body>
</html>
什麼是我的疑問是,命名id屬性約定必須以字母后跟數字和下劃線開始。但在這個例子中,即使他們使用數字作爲id,代碼也能正常工作。那麼遵循以下命名約定的需求是什麼?這似乎很簡單,但任何人請澄清它。
謝謝你的所有答案 – Valli69 2012-04-19 12:04:05