我是 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 的代码工作正常。那么需要遵循命名约定。这似乎很简单,但请任何人澄清。