Сообщение от 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>/);