我正在开发以前开发的功能,并且代码未优化。
代码如下:
function myFunc(response) {
setChekBoxValue($("#test1"), response.test1);
setChekBoxValue($("#test2"), response.test2);
setTextBoxValue($("#test3"), response.test3);
setTextBoxValue($("#test4"), response.test4);
setChekBoxValue($("#test5"), response.test5);
setRadioButtonValue("test6", response.test6);
setRadioButtonValue("test7", response.test7);
}
响应是我得到的所有c#类属性及其值。 但是问题是类属性超过100个,这就是为什么set函数被写100次的原因,这对我来说似乎不合适。
所以我需要帮助的是如何检查jQuery或JavaScript中响应的特定属性的类型。 例如“ test1”的类型为“ boolean”,“ test3”的类型为“ string”。
如果获得属性的类型,则可以基于该属性使用开关盒。
谢谢。
答案 0 :(得分:1)
javascript for .. in ..
循环遍历键。要获取元素,请按以下步骤操作:
var obj = {"a":1, "b":2};
for(var key in obj) {
var element = obj[key];
console.log(element);
}
这得到1和2。