ho trovato la seguente espressione regolare da un'altra domanda Stack Overflow: Change an element's class with JavaScriptRimuovere nomeclasse da elemento con javascript
e lo hanno utilizzato in parte del mio script con successo, tuttavia in un altro sembra essere mancato.
ho buttato insieme un banco di prova molto minimalista su jsFiddle, ed è anche fallendo:
HTML:
<div class="foo" id="foo">
hello
</div>
JS:
$(document).ready(function(){
foo = document.getElementById('foo');
foo.className += ' bar foobar';
alert(foo.className);
foo.className.replace(/(?:^|\s)bar(?!\S)/ , '')
alert(foo.className);
})
Sono confuso dalla miscela di jQuery e jQuery non per fare jQuery cose semplicistiche –
Sto scrivendo una libreria e lo trovo cattiva pratica per fare una libreria richiede un'altra. –
per favore controlla questa risposta [Rimuovi e aggiungi classe css usando javascript] (http://stackoverflow.com/a/33434902/2466310) – thejustv