Bonjour,
Voilà je suis en train de tester un script très simple qui consiste à remplacer des balises <input type="button" /> en des <div>. Le problème c'est que la fonction ne remplace que trois de mes six bouton. J'ai cherché et recherché, mais je n'arrive pas à trouver le problème. Le code n'est pas définitif, c'est juste un exemple pour tester les propriétés et méthode JS.
Voilà les codes :
index.html
main.js
Modifié par bernisage (12 May 2007 - 19:15)
Voilà je suis en train de tester un script très simple qui consiste à remplacer des balises <input type="button" /> en des <div>. Le problème c'est que la fonction ne remplace que trois de mes six bouton. J'ai cherché et recherché, mais je n'arrive pas à trouver le problème. Le code n'est pas définitif, c'est juste un exemple pour tester les propriétés et méthode JS.
Voilà les codes :
index.html
<html>
<head>
<script type="text/javascript" src="./main.js"></script>
</head>
<body>
<form id="palette">
<input type="button" value="url" />
<input type="button" value="b" />
<input type="button" value="i" />
<input type="button" value="u" />
<input type="button" value="c" />
<input type="button" value="img" />
</form>
</body>
</html>
main.js
window.onload = init;
function init() {
convertBouton();
}
function convertBouton() {
var inputs = document.getElementsByTagName('input');
for(i=0; i<inputs.length; i++) {
var item = inputs.item(i);
if (item.getAttribute('type')=='button') {
var bouton = document.createElement('div');
bouton.setAttribute('id', i);
var text = document.createTextNode(i);
bouton.appendChild(text);
item.parentNode.replaceChild(bouton, item);
}
}
}
Modifié par bernisage (12 May 2007 - 19:15)