2011-11-10 159 views
-1

初學者在這裏重寫表格單元格?

見 - http://www.w3schools.com/js/tryit.asp?filename=try_dom_tablerow_cells

在這個例子中,當按下變化的內容,新的內容寫在左上角的單元格。是否有可能將其更改爲右上角?如果是這樣,怎麼樣?

+0

[請考慮約爲W3Schools的有些謹慎。(http://w3fools.com) – Pointy

+2

是的,這是可能的。但爲了獲得最佳的學習體驗,您應該嘗試自己弄清楚。但是請注意,[w3fools](http://w3fools.com)並不是最好的地方。 –

+0

未來,您應該獨自玩弄代碼,看看如何破解它,讓它工作,改變它等等。我們很樂意在這裏提供幫助,但是如果您發現這一點,您將學到最多的東西事情爲你自己。 –

回答

0

改變功能changeContent()看起來是這樣的:

function changeContent() { 
    var x=document.getElementById('myTable').rows[0].cells; 
    x[1].innerHTML="NEW CONTENT"; 
} 

基本上你正在改變X [0] .innerHTML(第一個單元格遇到)至x [1 .innerHTML(它遇到的第二個單元格)。

1

變化x[0].innerHTML="NEW CONTENT";x[1].innerHTML="NEW CONTENT";

0

是的,這是可能的,用x [1]重新放置x [0]。

x是第一行的每個單元格的數組。因此,X [0]是第一個單元格(左起)等

0

在這裏你可以看到按鈕觸發功能:

function changeContent() 
{ 
    var x=document.getElementById('myTable').rows[0].cells; 
    x[0].innerHTML="NEW CONTENT"; 
} 

它是由這家名爲:<input type="button" onclick="changeContent()" value="Change content">

如果我們改變功能,像這樣:

function changeContent() 
{ 
    var x=document.getElementById('myTable').rows[2].cells; 
    x[1].innerHTML="NEW CONTENT"; 
} 

它將填充右下方的細胞來代替。

0

只需更改與x[0].innerHTML="NEW CONTENT";行至x[1].innerHTML="NEW CONTENT";