我正在尝试清除一个由函数updatemykad填充的html框,当asd3获取一个值时,它会加载一个json脚本而div,isresultexperience会加载数据。但是,我想在加载新数据之前清除此div。由于某种原因,下面的代码不起作用。有任何想法吗?
function updatemykad(mykad) {
$('#isresultsexperience').html('55585285');
$('#asd3').val(mykad).trigger("input");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="searchmykad" href="#" onclick="updatemykad(34234234);return false;">James Dean</a>
<div id="isresultsexperience"> </div>
<input type="text" id="asd3" name="asd3" value="" class="form-control" autocomplete="off" placeholder="Search Name..." class="input-block-level" placeholder="Search Mykad..." maxlength="12" style="width:100%; display:none;" />
答案 0 :(得分:0)
当我把它放在js部分时,我在jsfiddle上遇到了同样的问题,但是当我把它放在html部分顶部的<script>
标签上时它起作用了
这可以解决问题:
$(document).on('click','#searchmykad',function(){
updatemykad(1234);
});
我已经读过,将事件添加到元素比使用onclick属性更好,但我不知道是否属实。