2010-09-30 62 views

回答

-2

這將插入一個textarea到頁面上第一個表的第一個tr的第一個td(使用jQuery)。但我想它會送你以正確的方式

$('table:first tr:first td:first').append('<textarea>my text</textarea>'); 
+0

認真嗎?加載整個框架以將元素附加到DOM? – Shikiryu 2011-01-18 10:18:47

-2

使用jQuery,你可以這樣做:

$('<input type="text" name="" id="" />').appendTo('#id_of_my_td'); 
+0

相同的說法。爲什麼選擇jQuery? OP不要求這樣做。 – Shikiryu 2011-01-18 10:20:32

0

希望此源代碼將指導您完成您正在尋找的點!

tableWidget = new YK.TableFactory(3,5,false,false);

textbox = new YK.Entry();

tableWidget.attach(
    textbox, 
    0, 1, 0, 1, 
    {align: YK.JUSTIFY_LEFT, fill: true}, 
    {align: YK.JUSTIFY_TOP, fill: true}, 
    1, 1 

);

+0

它的工作原理,感謝您的回覆... – user435704 2010-09-30 09:41:06

4

哇聖莫里什麼是所有的JQuery答案。

這樣做有兩種方式:

追加項目的DOM

這可能是最好的辦法:

var input = document.createElement("input"); 
input.type = "text"; 
container.appendChild(input); 

的innerHTML

這是不是一個好的方法,innerHTML從標準的角度來看是可疑的即我強烈推薦使用上面的DOM方法,但這裏有一個替代方案:

document.getElementById("containerDiv").innerHTML += "<input type='text' />"; 
相關問題