当前位置: 代码迷 >> ASP.NET >> 求解释一段jquery代码,该如何处理
  详细解决方案

求解释一段jquery代码,该如何处理

热度:9409   发布时间:2013-02-25 00:00:00.0
求解释一段jquery代码
onOpen: function (d) {
$('#basic-modal-content-editRecordType').find("select").each(function () {
$(this).val($(this).attr("saved"));
});
d.data.show();
d.container.show();
d.overlay.fadeIn(0); 
}
小弟不才,在学习之中,
麻烦大神们帮忙解析这段代码的意思。
而且多问一句,
这里面$(this).val($(this).attr("saved"));这段话与$(this).attr('saved', this.value);这段的区别是什么

------解决方案--------------------------------------------------------
$(this).val这样是取值或者设定值的时候用
比如$("#text1").val()
$(this).attr('saved', this.value);
这个是设置控件的属性用,前属性名,后属性值
------解决方案--------------------------------------------------------
$(this).val($(this).attr("saved"));//这个是给$(this)的value赋值
$(this).attr('saved', this.value);//这个是给$(this)的saved属性赋this.value值

------解决方案--------------------------------------------------------
$(this).val($(this).attr("saved")) 

$(this).attr('saved', this.value) 
刚好相反 
 $(this).val($(this).attr("saved")) 是吧 saved节点的值 复制给 value 

 $(this).attr('saved', this.value) 是吧value的值复制给 saved节点
------解决方案--------------------------------------------------------
$(this).val($(this).attr("saved"));//因为是下拉框,所以该句的意思是给该下拉框设置选中项,选中项的value和该下拉框中的saved属性保存值相同
  相关解决方案