.clone() method in jquery without copying value [d

2019-04-20 00:47发布


Possible Duplicate:
Jquery clone of a textbox without the content

I use .clone in jQuery. When I clone ul it is cloning its value also. I only want to copy structure not value. When you type some value in input field and then click clone it will clone input value too.

Here is my code snippet:

<div class="str">
    <ul><li><input type="text" /></li></ul>
<a href="#">clone</a>

$(function() {
    $('a').live('click', function() {
        var cln = $('ul:last').clone();


You can try the code below. By the way, if you use the last version of jQuery I'd suggest using on method instead of live (here instead of body you can use any parent of a element).

$("body").on("click", "a", function() {

DEMO: http://jsfiddle.net/vhq5p/18/


Do you mean:

var cln= $("ul:last").clone().find("input").val("").end();

Demo: jsFiddle

标签: jquery html