2010-09-30 7 views

Répondre

-2

Cela va insérer une zone de texte au premier td du premier tr de la première table sur une page (en utilisant jQuery). Mais je suppose que vous enverra sur la bonne voie

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

Sérieusement? Chargement d'un framework complet pour ajouter un élément au DOM? – Shikiryu

-2

En utilisant jQuery vous pouvez faire comme ceci:

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

Même remarque. Pourquoi jQuery? Le PO ne le demande pas. – Shikiryu

0

Hope this code source vous guidera à travers le point que vous recherchez!

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

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

cela fonctionne, merci de répondre ... – user435704

4

Wow sainte moly ce qui est avec toutes les réponses JQuery.

Il y a deux façons de le faire:

Annexer article au DOM

Ceci est probablement la meilleure façon:

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

InnerHTML

C'est pas une si bonne méthode, innerHTML est douteuse d'une perspective de normes e. Je recommande fortement d'utiliser la méthode DOM ci-dessus, mais voici une alternative:

document.getElementById("containerDiv").innerHTML += "<input type='text' />"; 
Questions connexes