Показать сообщение отдельно
  #6 (permalink)  
Старый 25.08.2016, 13:45
Профессор
Отправить личное сообщение для dima85 Посмотреть профиль Найти все сообщения от dima85
 
Регистрация: 14.03.2010
Сообщений: 194

Сделал велосипед

var new_string;
      var $kids = $(xml).find("new").children();
       $kids.each(function(){
       var tagName=this.tagName;
       var cols = $(xml).find(tagName).contents().eq(0).text();
       new_string = data.replace(new RegExp('{'+tagName+'}', 'g'),cols);
       data = new_string;
      });



Все работает! Хочу попробовать попытается избавится от jquery и написать на чистом JavaScript помогите пожалуйста.

Начал делать, но появляются ошибки:
SyntaxError: An invalid or illegal string was specified
var elements = document.querySelectorAll(kids);

var new_string;
      var $kids = data2.querySelector('new').childNodes; //Возможно тут не правильно
      var elements = document.querySelectorAll($kids);
      Array.prototype.forEach.call(elements, function(){
       var tagName=this.tagName;
       var cols = $(data2).find(tagName).contents().eq(0).text(); //Не знаю как это сделать
       new_string = data.replace(new RegExp('{'+tagName+'}', 'g'),cols);
       data = new_string;
      });

Последний раз редактировалось dima85, 25.08.2016 в 13:54.
Ответить с цитированием