你位置放错了,ready的时候那个file控件都还没有,怎么添加事件?应该把change放在button的click里,如:
$(document).ready(function(){
$("button").click(function(){
var str="";
$("body").append(str);
$("#a").change(function(){
alert($(this).val());
});
});
});
通过脚本添加的元素,要用live进行绑定动作
$("#a").live("change",function(){
alert($(this).val());
});
$("#a").change(function(){
alert($(this).attr("属性名"));
});
这样试试