为什么触发那里的val方法不能用data代替?
$("input").on("focus",function(event,titie) {
$(this).val('聚焦')
});
$("input").on("focus",function(event,titie) {
$(this).val('聚焦')
});
2016-08-10
不行。还有作为设值方法,val()和data()有什么区别?我目前是这样觉得的,val是返回/设置输入域(这里是input)的值,而data()是对其附加有名称的数据,需要时可以用函数调用显示出来,像这样
$(document).ready(function(){
testObj=new Object();
testObj.greetingMorn="Good Morning!";
testObj.greetingEve="Good Evening!";
$("#btn1").click(function(){
$("div").data(testObj);
});
$("#btn2").click(function(){
alert($("div").data("greetingEve"));
});
});
举报