ABautz Skrevet 24. februar 2008 Skrevet 24. februar 2008 Hei, Jeg har Googlet lenge og vel, men finner ikke ut av dette... Jeg håper på et godt tips fra en (eller flere) av dere! Jeg har en SharePoint liste med alt for lange kolonnenavn (på NewForm.aspx må jeg scrolle sidelengs), og ønsker å fjerne <nobr></nobr> som teksten er "wrappet" i. Dette kan jeg gjøre manuelt, men det er ikke hensiktsmessig da det ikke vil favne nye kolonner som legges til - og at det krever at listen "kobles fra SharePoint" med de ulempene dette medfører. Er det noen måte å få denne taggen fjernet via javascript? PS! ikkeno problem å endre innerHTML-delen i lista, men selve taggen finner jeg ikke ut av... Takknemlig for svar! Alexander
Haraldson Skrevet 24. februar 2008 Skrevet 24. februar 2008 str.replace('<nobr>',''); ? Så kjører du bare samme funksjon med </nobr>.
ABautz Skrevet 25. februar 2008 Forfatter Skrevet 25. februar 2008 Heisann - og takk for svar! Jeg er på et Javascriptnivå som innebærer at jeg til en viss grad kan lese og tilpasse kode, men jeg er ingen programmerer... Jeg finner ikke ut hvordam jeg skal definere str - jeg får det ikke til med document.body. Jeg får det (nesten) til med denne: brs = document.getElementsByTagName('nobr'); while (brs.length) { var br = brs[brs.length - 1]; var replacement = document.createTextNode(br.innerHTML); br.parentNode.replaceChild(replacement, br); } Men den viser litt for mye da br.innerHTML ikke bare inneholder tittelfeltet, men også en <span> tag... Noen tips? På forhånd takk!
ABautz Skrevet 25. februar 2008 Forfatter Skrevet 25. februar 2008 Heisann! Jeg finta det ut: brs = document.getElementsByTagName('nobr'); while (brs.length) { var br = brs[brs.length - 1]; var newdiv = document.createElement('div'); newdiv.innerHTML = br.innerHTML; var replacement = newdiv; br.parentNode.replaceChild(replacement, br); Skjønner stadig mere - det føles godt! Alexander
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå