Ich kann nichts darüber bei Google oder hier finden.
ich ein div mit drin haben, einige Text und einige html als solche:
<div id="test-div">
http://<strong>somewebsite.com</strong>/big/long/unfriendly/path/
</div>
Was ich tun möchte, ist ein <wbr>
nach jedem Schrägstrich hinzufügen. (Weil der Wert nicht anders umschließt und meine Tabelle durcheinander bringt). Ein einfacher Ersatz auf der $('#test-div').html()
wird auch mit dem starken Tag zu tun, so dass das keine Option ist.
Ich dachte mit $('#test-div').contents()
, um die Textteile herauszufiltern (rekursiv) würde funktionieren. Allerdings kann ich nicht die einzelnen zurückgegebenen Bits bearbeiten. Ich würde erwarten, dass dies ändert sich die http: // Teil:
Allerdings tut es nichts. Ich weiß, ich habe meine Navigation richtig, weil etwas wie dieses:
funktioniert.
Warum kann ich das Textbit nicht ändern? (Eine elegantere Lösung für das ursprüngliche Problem würde auch groß sein)
'.text' funktioniert wahrscheinlich nur auf Elementknoten. Das funktioniert gut: '$ ('# test-div'). Contents(). First() [0] .nodeValue =" etwas ";' http://jsfiddle.net/2Gz8p/ –