在這裏,我嘗試在頁面中添加內容時遇到了一些麻煩。添加內容問題
<body>
<div id="wrapper">
<div id="nav">
<ul>
<li><a href="#"><span>exercizeI</span></a></li>
<li><a href="#"><span>exercizeII</span></a></li>
<li><a href="#"><span>........</span></a></li>
<li><a href="#"><span>........</span></a></li>
</ul>
</div>
<div id="content"></div>
</div>
</body>
所以I'be試圖使用這段代碼並沒有奏效
var table1='<table>..some content..</table>}';
$('#nav li a:eq(1)').click(function(){$('#content').innerHTML='habarlaaaa';});
然後嘗試這一個
function press(){
var but = document.getElementById('wrapper').getElementById('nav').getElementsByTagName('ul')[0].getElementsByTagName('li')[1].getElementsByTagName('a')[0];
var table1='<table>..some content..</table>}';
var content = document.getElementById('wrapper').getElementById('content');
but.onclick=function(){content.innerHTML=table1};
};
..和它被成爲更糟給我:
Uncaught TypeError:Object#has no method'getElementById'
錯誤這究竟是爲什麼?
BR,斯蒂芬
予移除,以[AJAX](http://en.wikipedia.org/AJAX)的參考文獻中,由於這個問題實際上不涉及具體AJAX。 – Chowlett 2011-04-08 13:59:15
好的,我看到我的壞 – kidwon 2011-04-08 14:01:34
做'getElementById()。getElementById()'沒有意義。 'id'-s在html文檔中是(應該是)唯一的,所以你只需要一個'getElementById'調用(無論如何它都是'document'方法)。 – 2011-04-08 14:02:40