2011-05-02 24 views
9

No estoy seguro de si esta sería la mejor opción ... Pero quiero la opción de que cuando el usuario haga clic en un botón, agregue otro div o li.Agregar Div Dinámicamente usando JQuery

Voy a permitir que los usuarios carguen documentos, pero varios. Me gustaría que el usuario pueda hacer clic en un botón y se generará un nuevo <div> o <li> con un código predefinido. es posible?

Aquí es un violín ..

http://jsfiddle.net/AHvwP/1/

+2

Sí, es posible crear nuevos elementos DOM con JavaScript. ¿Has probado algo? Hay muchos tutoriales jQuery por ahí. –

Respuesta

11

Your example updated on jsFiddle

$("input[type=submit]").click(function(){ 
    $("<li />").html("item").appendTo("ul"); 
}) 

Puede crear elementos usando $("<tag />") y establecer atributos, agregar clases y así sucesivamente. A continuación, agregue donde desee.

+1

¿hay alguna manera de hacer esto animado? –

+0

@JDa sí, verifique los documentos de jQuery http://api.jquery.com/animate/ – BrunoLM

12

Prueba esto:

$('.button').click(function() { 
    $('#myContainer').append('<div>the new guy</div>'); 
}); 
1

Si esto es para permitir la carga de archivos múltiples, ¿ha considerado el uso de algo así como http://www.uploadify.com/ el plugin jQuery? Permite la carga de múltiples archivos desde una ventana de diálogo y no tendrá que preocuparse por esto.

0

$ ("input [type = enviar]") haga clic en (function() { $ ("") html (. "Elemento") appendTo (. "UL"); }).

Puede crear elementos usando $ ("") y establecer atributos, agregar clases, etc. A continuación, agregue donde desee.

Cuestiones relacionadas