|
|
在jquery的核心函数部分有一个data方法,用于读取与设置数据,特别是用于ajax请求后的数据进行保存。之前做过一个多级分类下拉菜单,因为没有进行缓存,每次change事件触发的时候都从数据库里去取值,十分浪费资源。
用data()方法就可以保存与读取数据了。
var set_data = $('#data_test').data('person',{select1:{value1:'第一个选项',value2:'第二个选项'},select2:{value1:'第一个名字'}});//刚才看到访问对象的属性用[]的速度比.速度快...var get_data = $('#data_test').data('person')['select1']['value1'];console.log(set_data);console.log(get_data);
同时发现chrome的调试器真不错...
并且下拉菜单可以用ul li来替换select option,li里放个a,可以用的事件更丰富了,而且可以更好的设置样式 |
|