2011-09-17 91 views
2
function td(id) 
{ 
    var td=document.getElementById(id+''); 
    var table = document.createElement('table'); 
    var tbody=document.createElement('tbody'); 
    var tr = document.createElement('tr'); 
    var tdchild = document.createElement('td'); 
    tdchild.innerHTML="<input type=text name=txt size=2>"; 
    tr.appendChild(tdchild); 
    tbody.appendChild(tr); 
    table.appendChild(tbody); 
    td.appendChild(table); 
} 

我想生成一個表中的一個td點擊一個按鈕。它不是以這種方式發生的?生成動態表中的一個​​

回答

1

你的代碼看起來對我來說是正確的,它看起來像預期的那樣工作。

檢查this fiddle

您確定您使用正確的ID調用td函數,並且該ID在td元素中,而不是在表元素中?

+0

使用單擊事件示例進行編輯,或許您的問題位於click事件偵聽器中。 –

0

這對我很有用。你有一個點擊偵聽器定義,將運行此功能? td是否存在指定的ID?