Cari dan tag rentetan dalam perenggan teks
P粉253800312
P粉253800312 2023-08-28 20:53:07
0
2
546
<p>Saya mempunyai perenggan, contohnya: </p> <pre class="brush:html;toolbar:false;"><p> Lorem ipsum <b>amet, consetetur sadipscing elitr, sed diam</b> Invidunt ut labore et dolore magna aliquyam erat, <i>sed diam voluptua At vero eos et accusam et justo duo dolores et ea rebum</i> </p> </pra> <p>Terdapat juga rentetan yang serupa dengan <code>"Lorem ipsum amet, consetetur sadipscing elitr"</code>. Saya ingin menggariskan rentetan khusus ini dalam perenggan asal menggunakan Javascript. </p> <p>Saya rasa saya perlu memasukkan span dengan kelas/ID (-> CSS: text-decoration:underline), tetapi saya tidak tahu bagaimana untuk menentukan indeks yang betul dalam perenggan (mengabaikan sebarang < dalam carian rentetan ;kod><b></kod>, <kod><i></kod>, dsb., tetapi memasukkannya secara relatif kepada indeks rentang). </p> <p>Terima kasih atas sebarang cadangan. </p>
P粉253800312
P粉253800312

membalas semua(2)
P粉670838735

const text = YourString.replace(/bMySearchb/sg, '<u></u>');

P粉833546953

Cuba ini:

//获取元素的内部内容
var text = document.getElementById("text").innerHTML;

//将要替换的文本用<u>标签包围起来
var newtext = text.replace(/Lorem ipsum <b>amet, consetetur sadipscing elitr/g, "<u>Lorem ipsum <b>amet, consetetur sadipscing elitr</u>");

//将新的下划线文本放回元素中
document.getElementById("text").innerHTML = newtext;
<p id="text">
Lorem ipsum <b>amet, consetetur sadipscing elitr, sed diam</b> dolor sit nonumy eirmod  tempor 
invidunt ut labore et dolore magna aliquyam erat, <i>sed diam voluptua. At vero eos et accusam
et justo duo dolores et ea rebum</i>. Stet clita kasd gubergren, no sea takimata sanctus
</p>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan