我的HTML

<div id="sample-reminder">
    <div id="reminder_0000">
        <input type="text" name="val_0000" value="1">
    </div>
</div>


我的密码

rigaHtml = $('#sample-reminder').clone(); // i have to work on a clone of dom
rigaHtml.find('input[name^=val_]').val(99);
rigaHtml.html().replace(/0000/g, 987654321);


最后一个命令不能替换我的占位符'0000'。
如果我将replace()移到find()之前,则无法使用find :-(

最佳答案

在这种情况下,您无需使用.clone()

var rigaHtml = $('#sample-reminder').html();
$(rigaHtml.replace(/0000/g, 987654321))
  .find('input[name^=val_]')
  .val(99)
  .appendTo('#container')


其中'#container'是要将修改的HTML添加到的节点。

关于jquery - 使用查找并替换为jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12669341/

10-09 23:24