如何选择在同一函数内使用innerHTML启动的类

时间:2018-05-03 13:01:04

标签: javascript html dom

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元素?

1 个答案:

答案 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更加高效和易于管理。