
1
2
3
4
5
var obj = {};//一个js对象
objtest = function(){//添加方法
//需要做的事情
}
obja = 5;//添加属性
你的补充问题其实是没有意义的,因为js本来就是动态的,它可以给任何对象在任何时候添加属性和方法
简单的补个例子上,希望楼主能把addMethods的第二个参数大致有几种情况写清楚。
我再把我的答案补充完整
//判断类型的方法var isType = function(object) {
return ObjectprototypetoStringcall(object)
match(/^\[object\s()\]$/)[1];
}
var addMethods = function(obj, arr){
if(isType(obj) !== 'Object'){
return alert('第一个参数必须是对象!');
}
//TODO
}
触发获取动态数据的方法
获取动态数据list
清除select下面所有的选项
把获取的数据append到select下面
$('#id)change(function(){
var val = thisvalue;
documentgetElementById("selectId")optionslength = 0;
if(val != null && val != ''){
$post(url, {"temp": val}, function(data){
if(data != null && datalength > 0){
for(var i=0; i<datalength; i++){
var o = data[i];
$("#selectId")append("<option value='"+o[0]+"'>"+o[1]+"</option>");
}
}
$("#selectId")selectmenu('refresh', true);//jqm 是动态加载的css 所以新增元素后 需要手动加载样式
});
}
以上就是关于extjs3怎么动态的给对象添加属性全部的内容,包括:extjs3怎么动态的给对象添加属性、js动态为对象添加属性和方法、如何给table中动态创建的select添加classs属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)