È ansible rimuovere l’attributo del primo tag HTML
aaa
diventa
aaa
da quanto segue:
aaa (bbb) ccc
Per rimuoverlo da letteralmente il primo elemento usa .removeAttr()
:
$(":first").removeAttr("style");
o in questo caso .show()
mostrerà l’elemento rimuovendo la proprietà display
:
$(":first").show();
Sebbene tu voglia probabilmente restringerlo a qualcos’altro, ad esempio:
$("#container :first").removeAttr("style");
Se vuoi mostrare il primo nascosto, usa :hidden
come selettore:
$(":hidden:first").show();
O puro JavaScript:
document.getElementById('id?').removeAttribute('attribute?')
Sì, infatti jQuery ha qualcosa per questo scopo: http://api.jquery.com/removeAttr/
Puoi usare il metodo removeAttr
questo modo:
$('div[style]').removeAttr('style');
Dato che non hai specificato alcun id o class per il div, il codice sopra trova un div che ha uno stile in linea e poi rimuove quello stile da esso.
Se sai che c’è un elemento genitore del div con un id, puoi usare questo codice:
$('#parent_id div[style]').removeAttr('style');
Dove parent_id
dovrebbe essere l’id dell’elemento genitore contenente il div in questione.
Dici “rimuovi l’attributo” – intendi rimuovere tutti gli attributi? O rimuovere specificamente l’attributo di style
?
Iniziamo con quest’ultimo:
$('div').removeAttr('style');
La funzione removeAttr
rimuove semplicemente l’attributo interamente.
è facile da usare in jQuery
$("div:first").removeAttr("style");
in javascript
usa var divs = document.getElementsByTagName (“div”);
div [0] .removeAttribute ( “stile”);