今天试着使用了下这个函数,真是万事开头难,碰了个灰头土脸,完整的demo在附件里,这里把主要逻辑贴上,请达人指教(问答没分了....):
第一句alert正常,而标注的那一行则在页面里报undefined。
请问该怎么写才行。
实际需求是要在'#test'元素上绑定一堆参数,在单击它时把它们都取出来,data函数能用在这个场景吗?
=========
事隔多日,解决了。
应该这样写:
obj.data('mydata');
<script>
$(function(){
$("#test").data("mydata",{
name:"hero"
});
alert($("#test").data('mydata').name);
$('#test').change(function(){
var obj = $(this);
alert($.data(obj,'mydata'));//undefined
});
});
</script>
第一句alert正常,而标注的那一行则在页面里报undefined。
请问该怎么写才行。
实际需求是要在'#test'元素上绑定一堆参数,在单击它时把它们都取出来,data函数能用在这个场景吗?
=========
事隔多日,解决了。
应该这样写:
obj.data('mydata');