-getElementsByClassName方法我使用下面的腳本返回什麼
<HTML>
<meta http-equiv='Content-Type' content='text/xml; charset=windows-1252'>
<script type="text/javascript">
function show(){
var navLinks = document.getElementsByClassName('a');
for (var i = 0; i < navLinks.length; i++) {
var link = navLinks[i];
var title = link.title;
alert(title);
}
}
</script>
<HEAD>
<TITLE>Properties</TITLE>
</HEAD>
<BODY>
<button type="button" onClick="show()">Close</button>
<table cellpadding=0 cellspacing=0>
<tr>
<td>Contact</td>
<td class="a">(01) 234 5678</td>
</tr>
</table>
</BODY>
</HTML>
所有我想要做的是顯示出(01) 234 5678
但是IE8不執行任何操作和Chrome顯示空白警報框一個警告框。
我是新來的Javascript,但我哪裏錯了?
IE8上運行不支持'getElementsByClassName方法()' – Pointy 2012-07-27 14:54:58
要拿起IE8的支持,使用'document.querySelectorAll( 'A')',而不是' getElementsByClassName'。 – 2012-07-27 15:03:54
我可以建議你切換到[JQuery](http://jquery.com/)。 ()函數(){$(this).click(alert($(this).text()));}) – 2012-07-27 14:51:37