Вопросы о создании элементов и настройке идентификаторов и классов - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь спроектировать клиентскую часть классической игры с нарушением кода и сейчас пытаюсь установить идентификаторы и классы для попыток, но я не уверен, правильно ли я это сделал и правильный ли синтаксис, поскольку ничегобудет работать, пока вся проблема не будет решена.Комментарии являются инструкциями и есть вложенные циклы.for (var i = NUM_ATTEMPTS; i> 0; i -) {

    //for each attempt, we create a div
    var newDiv = document.createElement("div");
    // set its id and class
          $('div').addClass('attempt');
      $('div').attr("id", "attempt"+[i])
    // create a span, and set its id and class
    var newSpan = document.createElement("span");
      $('span').addClass('futureattempt');
      $('span').attr("id", "attempt"+[i]+"pegs")
    //...
    //...
    // then add 5 images including ids and classes. The img source could be empty or could be the hole.png
    for (var j = 1; j <= CODE_LENGTH; j++){
      var newImg = document.createElement("img");
      $('img').addClass('imageAttempt');
      $('img').attr("src", "./images/hole.png");
      $('img').attr("id", "attempt"+[i]+"_"+[j]);
      $(newSpan).append(newImg);
    }
    //append the span to the div
    $(newDiv).append(newSpan);

    // create a new span for displaying result of the end-user attempt, set id and append it to the div
    //...
    //...
    //...

    // append each div to the game board
    $("#gameboard").append(newDiv);
}

Самый большой вопрос, который у меня есть, касается способа установки идентификатора и класса созданных div, span и imgsтак как это те части, которые я сделал сам.Спасибо за любую помощь.

...