Cet article décrit la méthode de modification des noms de nœuds div par JS. Partagez-le pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
Le code HTML du nœud est le suivant:
Copiez le code comme suit: <div id = "img_1">
<input type = "image" src = "img / cump.png"> </ entrée>
<div id = "notetxt" type = "text" ondblclick = "changeName (this.id);"> 123 </div>
</div>
JS Modifier le texte NotEtxt, la fonction est la suivante:
La copie de code est la suivante: fonction ChangeName (NotEtxtid) {
var NotEtxt = document.getElementById (NotEtxtid);
NotEtxt.Style.display = "None"; //. Style.display = "Block"
var div = NottXt.parentNode;
if (! document.getElementById ("noteInput")) {
var text = document.CreateElement ("entrée");
text.type = "text";
text.id = "noteInput";
text.style.width = getStyle (NotEtxt, 'width');
text.style.height = getStyle (NotEtxt, 'Height');
text.style.Margintop = getStyle (NOTETXT, 'margintop');
text.style.textalign = getStyle (NotEtxt, 'textalign');
text.value = NOTTXT.InnerHtml;
div.ApendChild (texte);
text.select ();
text.onblur = function () {
NotEtxt.Style.display = "Block";
NotEtxt.InnerHtml = text.Value;
//text.style.display= "Aucun";
div.removechild (texte);
}
}
}
// Obtenez le style dans le fichier CSS
Fonction GetStyle (OBJ, att)
{
if (obj.currentStyle)
{
return obj.currentStyle [att]; // c'est-à-dire
}autre{
return getCompuledStyle (obj, false) [att]; // ff
}
}
CSS est le suivant:
Copiez le code comme suit: .img_1 {
Largeur: 80px;
hauteur: 70px;
Position: absolue;
}
.NoteText {
Largeur: 80px;
hauteur: 15px;
Texte-aligne: Centre;
marge: 70px;
Bris de mot: Break-All;
}
J'espère que cet article sera utile à la programmation JavaScript de tous.