在html中我有以下標籤。在html中的同一頁中打開子鏈接
<a href="javascript:void(0)"><span id=M26>2011-2012</span></a>
<div id=c26 STYLE="display:none">
<a href="javascript:void(0)"><span id=M27>2012-2013</span></a>
<div id=c26 STYLE="display:none">
on點擊2011-2012或2012-2013我想設置div標籤的displaye屬性。 我正在使用下面的Java腳本代碼,並且我正在調用身體標記中的javascript函數。輸出顯示樣式並且顯示不是對象或屬性。
<script language="javascript">
function clickHnadler()
{
var xid= document.getElementsByTagName("span");
var xsp= xid[0].id;
alert("Span id is "+xsp);
if(xsp.charAt(0)=="M")
{
var oC = document.all("C"& xsp.substring(1,2));
if(oC.STYLE.display == "none")
{
oC.Style.Display = "";
}
else{
oC.Style.Display = "none";
}
}
}
</script>
你的代碼亂七八糟。如果你不清理它,你將在整個應用程序的開發階段遇到大量的錯誤。如果您正確格式化,修正括號,修正拼寫和大小寫錯誤,您已經提供了很多容易解決的錯誤... –
您應該更符合您的大寫和小寫。並關閉你的標籤。 –