fullPixelFix = function() {
var overlay = $('#overlay');
overlay.removeAttr('style');
var dividable_width = Math.round(overlay.outerWidth() / 2) * 2;
var dividable_height = Math.round(overlay.outerHeight() / 2) * 2;
overlay.outerWidth(dividable_width).outerHeight(dividable_height);
overlay.css(maxWidth: dividable_width, maxHeight: dividable_height);
}
如何选择在innerHTML中初始化的testClass元素?
答案 0 :(得分:4)
使用document.createElement()
代替innerHTML
,可以更好地优化。
for (var i = 0; i < this.length; i++) {
var div = document.createElement('div');
div.className = 'testClass';
test[i].appendChild(div);
for (var j = 0; j < this.length; j++) {
// do whatever you want with the <DIV>
}
}
在MDN上阅读HTML DOM及其相关接口(例如HTMLElement
);它们比依赖innerHTML
更加高效和易于管理。