Мой HTML выглядит примерно так:
<b><a href="#">Home</a> > <a href="#">This Page</a></b>
Как заменить все экземпляры прямоугольных скобок с открытым текстом >
с помощью ⟩
в JavaScript/jQuery?
Результат должен выглядеть так:
<b><a href="#">Home</a> ⟩ <a href="#">This Page</a></b>
Я пытался:
$('b').text($(this).text().replace('>','⟩'));
Но это почти сделало мой браузер крахом...
Заранее спасибо.
Необходимо будет изолировать текстовые узлы
В примере <b>
:
var content=$('b').contents();
content.each(function(){
if( this.nodeType===3){/* text node*/
this.textContent=this.textContent.replace(/>/g,'}')
}
});
.text(function(){ $(this).text().replace(...) }