我有一个带有一堆属性的对象。有些属性将显示在输入元素中,有些则显示在标签中。
所以,我的代码如下所示:
var data = getMyData();
var propNames = Object.keys(data);
var i, propName, elem;
for (i = 0; i < propNames.length; ++i) {
propName = propNames[i];
elem = $("#" + propName);
if (elem.is('input')) {
elem.val(data[propName]);
} else {
elem.html(data[propName]);
}
}
这是在jquery中做的正确方法吗?因为它看起来有点丑...
谢谢。