Способ добавления более 1 элемента в createtextnode

#javascript #cordova #ionic-framework

#javascript #кордова #ionic-framework

Вопрос:

У меня есть это здесь, и все, что мне интересно, — это document.createTextNode(addLocation.name); Как мне добавить более одного элемента? Например, будет ли это работать, если я это сделаю document.createTextNode(addLocation.name, addLocation.description) ?

 function locationcardload(){

var allLocations = document.getElementById("locationList");
;


rawTxt = localStorage.getItem("locations")
LocationArray = JSON.parse(rawTxt);
;

    for (var x=0; x<LocationArray.length; x  ) {
    var addLocation = LocationArray[x];
    var additem = document.createElement("div")


    additem.classname = "icon";        
    additem.className = "item";
;
    var LocListText = document.createTextNode(addLocation.name);
        additem.appendChild(LocListText);
        allLocations.appendChild(additem);
      }
}
  

Комментарии:

1. Вы создаете только один TextNode из переданной строки, поэтому вы могли бы сделать что-то вроде… .createTextNode(value1 value2) вместо

2. @adeneo это, похоже, не сработало, я получаю сообщение об ошибке в консоли; «местоположение добавления не определено»

3. Тогда вы должны это определить? Для чего, кстати, все эти точки с запятой?

4. @adeneo Честно говоря, я только что понял, что они были там (я все еще довольно новичок в JavaScript). Да, «addlocation» — это определенно переменная, которая у меня есть, и поэтому я не знаю, почему она не была бы определена, если бы я где-то не допустил небольшую ошибку

5. Посмотрите на ошибку в консоли, она должна указать вам местоположение, номер строки или что-то в этом роде, а затем посмотрите на эту строку кода и попытайтесь выяснить, почему переменная не будет доступна в этом месте.