Ich habe ein Div mit ID content
. Ich möchte in diesem div My Company
suchen und dann nach My Company
die Marke ®
Symbol überall dort einfügen, wo es in der div id = content
erscheint. Das Problem ist der Text My Company
ist nicht immer in HTML als My Company
. Es könnte sein My <span style="something">C</span>ompany
oder My <font color="something">C</font>ompany
und ich weiß nicht, wie man das ®
Symbol nach dem Text My Company
fügt, auch wenn es HTML-Tags in (wie oben) enthält.Fügen Sie Text in einem Div, wo etwas finden
Ich möchte dies mit JS/Jquery tun. Ich danke dir sehr!!!
Versuchte:
$("#content").each(function() {
var text = $(this).text();
text = text.replace("My Company", "My Company®");
$(this).text(text);
});
aber es funktioniert nur, wenn es My Company
ist nicht, wenn es My <span style="something">C</span>ompany
oder My <font color="something">C</font>ompany
EDIT
Ich habe einen (Single) div #content
BEISPIEL
<div id="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi et nisl quam. Praesent semper enim elit, vel imperdiet ipsum vulputate ac. Curabitur lacinia vitae metus sit amet consectetur.
My Company
Sed metus risus, iaculis a erat id, pretium congue nisi. Phasellus tempor, massa lobortis scelerisque pharetra, orci metus ultrices quam, eu sodales massa erat ut ipsum. Vestibulum ullamcorper interdum pretium. My <span style="color: orange;">C</span>ompany Praesent mollis in ex in feugiat. Ut vitae placerat diam.
</div>
Wie viele divs mit 'id = content' hast du? –
Sie können nicht mehr als eine #content-ID haben. – Selvakumar
Kannst du deinen HTML-Teil zeigen? –