webForumDet fria alternativet

Replace allt mellan <span ID="X">XXXXX</span> i sträng

JavaScriptur Javascript

4 svar · 308 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20013 406 inlägg
#1

Hej

Jag har strängen:
str = "<span id="1">lite text</span><span id="2">lite mer text</span>"

så vill jag med en funktion där man skickar med ett nr ta bort spanlagret med id på det numret man skcikade till funktionen:

Exempel:

function ersatt(s){
  //tabortlagret med id=1
}

Så ska stängen få detta utseende efter ersättningen:
str = "<span id="2">lite mer text</span>"

Hur gör man detta?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Måste det ske redan i strängen?
Annars kan jag förslå denna lösning:

 
<script>
function taBort(tid){
  str = "<span id="1">lite text</span><span id="2">lite mer text</span>";
  // Lägg till spans
  document.getElementById("outerdiv").innerHTML = str;
  // Ta bort en span
  document.getElementById(tid).outerHTML = "";

}
</script>

<div id="outerdiv">
</div>

P.S. Har du kollat på Array-berskrivningen?

AddeladdeMedlem sedan jan. 20013 406 inlägg
#3

Din lösning var alldeläs utmärkt!

nitro2k01Medlem sedan aug. 20039 342 inlägg
#4

Acceptera svaret då...

AddeladdeMedlem sedan jan. 20013 406 inlägg
#5

oops glömde! Ursäkta!

126 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)