search

Home  >  Q&A  >  body text

jquery html()为何无法获得input的value的值

设计意图:希望将输入好的表单内容追加到指定dom内,

<div id="itemsForm">
    <input type="text" value="123">
    <input type="text" value=""> //输入abc
</div>
$("#itemsGroup").append($("#itemsForm").html());

结果是这样的(不是我想要的):

<div id="itemsGroup">
    <input type="text" value="123">
    <input type="text" value="">
</div>

状况描述:html()并没有把用户输入的value的值带过来,本已存在的value正常copy,求解

希望是这样的:

<div id="itemsGroup">
    <input type="text" value="123">
    <input type="text" value="abc">
</div>


高洛峰高洛峰2937 days ago937

reply all(2)I'll reply

  • 欧阳克

    欧阳克2016-11-10 09:10:51

    val=$("#id").attr("value");你试试

    reply
    0
  • 三叔

    三叔2016-11-10 09:10:33

    一个例子,仅供思考:

    
         
         //输入abc
    
    $("#username").val("qwest");

    用append()不行,用val,你看看api文档。


    reply
    0
  • Cancelreply