小编Mag*_*aas的帖子

OO Javascript - 我应该让一个类将自己添加到DOM中还是让它返回一个元素然后添加到DOM中?

我正在练习使用OO Javascript,制作一种用于查看漫画(漫画)的网络应用程序

现在我有几个班:

  • 搜索结果
  • 漫画(根据搜索结果中的数据生成)
  • 章(载于漫画内)
  • 页面(包含在章节中)
  • 图像(包含在页面中)

我通过生成元素的html将搜索结果添加到DOM,然后使用jQuery附加它.

这是我的问题所在:

我应该生成html(或jQuery DOM元素)并从类中的函数返回它,然后在类外部添加此元素,或者更明智的是为类提供对容器的引用,它应该将元素放入并让它通过追加将元素放入容器中?

所以这?:

function(data, result, response) {
  var
    $resultContainer = $('<div/>', {class: 'row-fluid'}),
    maxResults = 10;

  for(var i in data) {
    if(i == maxResults) {
      break;
    }
    data[i].manga = Manga(data[i]);
    var res = new SearchResult(data[i]);
    res.setMyContainerElement($resultContainer);
    res.addResultToDOM();
  }
}
Run Code Online (Sandbox Code Playgroud)

或这个?:

function(data, result, response) {
  var
    $resultContainer = $('<div/>', {class: 'row-fluid'}),
    maxResults = 10;

  for(var i in data) {
    if(i == maxResults) {
      break;
    }
    data[i].manga = Manga(data[i]);
    var res = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

7
推荐指数
1
解决办法
137
查看次数

标签 统计

dom ×1

javascript ×1

jquery ×1