我将通过ajax读取的一些内容放入div
中。
内容具有某些脚本标签,用于将某些事件绑定(bind)到 ajax 内容中包含的某些元素上。
Ajax 内容:
<div>
<div>
<select id='mySelectBox'>
<option value="1">ONE</option>
<option value="2" selected="selected">TWO</option>
</select>
</div>
<script type="text/javascript">
$(document).on("change",'#mySelectBox',function(){
alert($('#mySelectBox').val());
});
$('#mySelectBox).change(); //problem here....
</script>
</div>
当我更改 '#mySelectBox'
的值时,更改事件已绑定(bind)并正常工作。
但是在 $('#mySelectBox).change();
语句中,在绑定(bind)后立即触发更改事件的语句没有被调用。
可能是什么问题?
最佳答案
我相信您错过了结束语。试试这个:
$('#mySelectBox').change();
关于jQuery:为什么 .change() 不触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14832829/