使用.html()工作的jQuery设置输入值属性

时间:2016-07-02 19:11:56

标签: javascript jquery html

我希望能够在value元素中设置input属性的内容,但是没有成功完成此操作。

HTML:

<div class='photo-info'>
    Photo Name : <span class='photo-name'><?php echo $title; ?></span>
    <span class='title-edit'><a href='#'>Edit</a></span>
</div>

jQuery的:

// show editable area for title
    $('.title-edit').on('click', function () {
        var $titleElm = $(this).prev();
        var text = $titleElm.text();
        $titleElm.html("<input type='text'>").val('tom');
    })

结果:

https://jsfiddle.net/fh7t9qwd/1/

1 个答案:

答案 0 :(得分:2)

更新HTML后添加find('input')

$titleElm.html("<input type='text'>").find('input').val('tom');

jsFiddle Demo