Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2015, 03:19
Новичок на форуме
Отправить личное сообщение для SashaFlowSet Посмотреть профиль Найти все сообщения от SashaFlowSet
 
Регистрация: 09.03.2015
Сообщений: 9

Как заменить цепочку кода в DOM другой строкой?
Тренируюсь через консоль Chroma. Пытаюсь парсить страницу.

На странице есть код:

<div class="tweet-text" data-id="575436031605936128">
<div class="dir-ltr" dir="ltr">  У Барака Обамы не осталось друзей среди мировых лидеров — Business Insider <a href="http://t.co/2wfwYXrYIn"rel="nofollow"dir="ltr"data-expanded-url="http://bit.ly/1GCBaNC"data-url="http://bit.ly/1GCBaNC"class="twitter_external_link dir-ltr tco-link"target="_blank"title="http://bit.ly/1GCBaNC">bit.ly/1GCBaNC</a>
</div>
</div>


Мне нужно из этого куска кода заменить участок:

<a href="http://t.co/2wfwYXrYIn"rel="nofollow"dir="ltr"data-expanded-url="http://bit.ly/1GCBaNC"data-url="http://bit.ly/1GCBaNC"class="twitter_external_link dir-ltr tco-link"target="_blank"title="http://bit.ly/1GCBaNC">bit.ly/1GCBaNC</a>


на просто строку (без прочих украшательств), которую я предварительно получил из атрибута "data-url=" этого же куска кода. Т.е. заменить на:

http://bit.ly/1GCBaNC


Для этого я написал код только на получение "data-url="

var href = document.getElementsByClassName("tweet-text")[0].querySelector("a").getAttribute("data-url");
console.log(href);


Но вот как удалить из DOMa эту цепочку атрибутов и заменить простой строкой не смог выяснить.

Подскажите пожалуйста куда капать?
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2015, 06:50
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

var a = document.querySelector('.tweet-text a');
var text = document.createTextNode('bla bla');
a.parentNode.replaceChild(text, a);
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 11.03.2015, 10:47
Новичок на форуме
Отправить личное сообщение для SashaFlowSet Посмотреть профиль Найти все сообщения от SashaFlowSet
 
Регистрация: 09.03.2015
Сообщений: 9

Спасибо, большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как "вырвать" этот участок из кода? zhigunov Элементы интерфейса 3 20.11.2013 18:45
Как вставить найденный элемент в другой div, DOM titan1993 Элементы интерфейса 2 05.11.2013 16:52
как составить скрипт автомат или как заменить форму вода Alastor Общие вопросы Javascript 7 28.10.2013 23:14
DOM vs iframe. Как в ифрейме заменить выделенный текст (его innerHTML)? Бухалыч Events/DOM/Window 4 20.08.2009 14:30
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25