jsfiddel我在我的项目中使用javascript replace(),所以我使用此代码
function addFloorPlan(ant){
//var count =
$('#appendClass'+ant+'').after('<div id="appendClass'+ant+'" class="clearfix"><div class="col-md-4"><div class="form-group"><label>Name</label><input type="text" class="form-control" placeholder="Enter your file name" name="file_name'+ant+'[]"></div></div><div class="col-md-8"><div class="form-group"><label>Choose file</label><input name="file_img'+ant+'[]" type="file" style="margin-top: 8px;"><span class="glyphicon glyphicon-remove removeCss" aria-hidden="true" onclick="removeFloorPlan('+ant+');"></span></div></div></div>');
var cnt = ant+1;
document.getElementById('getCount').outerHTML.replace('addFloorPlan('+ant+')', 'addFloorPlan('+cnt+')');
}
Html内容:
<button type="button" id="getCount" class="pull-right btn btn-primary btn-xs" onclick="addFloorPlan(1);">Add another</button>
实际上我正在将addFloorPlan(1)替换为addFloorPlan(2).....在这个javascript中,当我检查它的工作时,但是这个新文本在html内容中没有变化。我真的很震惊,请帮助我克服这个问题。谢谢