Показать сообщение отдельно
  #7 (permalink)  
Старый 13.10.2014, 20:33
Интересующийся
Отправить личное сообщение для kirilvlasuk Посмотреть профиль Найти все сообщения от kirilvlasuk
 
Регистрация: 23.06.2014
Сообщений: 11

Сообщение от danik.js Посмотреть сообщение
Ну если кроссбраузерность не нужна, то можно заюзать DOMParser

<textarea id='test'>
<body>
<a onclick="document.fireEvent('goodsTitleClick',{extend_event:[{name:'goods_id',value:1558037}]});" href="http://ссылка">
            текст
            </a>
</body>
</textarea>
<script>
(function(){

var parser = new DOMParser();
var doc = parser.parseFromString(test.value, 'text/html');
var link = doc.getElementsByTagName('a')[0];
alert(link.outerHTML);
})();
</script>


outerHTML - тоже не кроссбраузерное свойство, но это решаемо.
Дело в том что там очень много тегов "а" и их содержимое очень похоже. Так что нужно максимально приближено. Вот черканул регулярку но что то не работает, можешь подсказать что не так.
var found = textCut[0].match(/<a onclick="document.fireEvent('goodsTitleClick',{extend_event:[{name:'goods_id',value:.*}]});" href="http:\/\/rozetka.com.ua\/.*\/">\s.*\s<\/a>/);
Ответить с цитированием