Bonjour,
Je n'arrive pas à trouver sur le web comment récupérer l'id de l'image et l'id du parent en cliquant sur l'image ou q'elle soit
Pouvez vous m'aider?
le code ne fonctionnat pas est dans la fonction dblclik
Cordialement
var element = document.getElementById('divdrage1'); element.parentNode.removeChild(element); var drag = document.getElementById('divdropt91') var jeton = document.createElement("img"); jeton.id = "divdrage1"; jeton.className = "divabsolute"; jeton.src = "sdiv.png"; jeton.setAttribute("draggable", "true"); jeton.ondragstart = inst.drag; drag.appendChild(jeton); }
function chifukoo() { this.init(); } chifukoo.prototype.dblclick = function (ev) { var element = document.getElementById(ev.target.id); var contenu = element.innerHTML; var iddrag = ev.dataTransfer.getData('IdElement'); alert(iddrag);
} chifukoo.prototype.drag = function (ev) { ev.dataTransfer.setData('IdElement', ev.target.id); } chifukoo.prototype.allowDrop = function (ev) { ev.preventDefault(); } chifukoo.prototype.drop = function (ev) {
ev.preventDefault(); var element = document.getElementById(ev.target.id); var contenu = element.innerHTML; var iddrag = ev.dataTransfer.getData('IdElement'); var iddrop = element.id var zdrag = iddrag.substring(0, 8); var zdrop = iddrop.substring(0, 8); alert("iddrag =" + iddrag + "/iddrop =" + iddrop + "/zdrag =" +zdrag + "/zdrop =" + zdrop + "/contenu cible =" + contenu.length); ev.target.appendChild(document.getElementById(iddrag));
} chifukoo.prototype.init = function () { tbaide = document.createElement("table"); tbaide.className = "tbaide"; for (var i = 0; i < 10; i++) { var wor = tbaide.insertRow(i); for (var j = 0; j < 10; j++) { var cel = wor.insertCell(); var dv = document.createElement("div"); dv.id = "divdropt" + ((i * 10) + j + 1); dv.className = "div-drop"; dv.ondrop = this.drop.bind(this); dv.ondragover = this.allowDrop.bind(this); dv.ondblclick = this.dblclick.bind(this);
pour récupérer l'id j'ai trouvé
var element = document.getElementById(ev.target.id);
var contenu = element.innerHTML;
var idclick = element.id;
Mais pas le parent pour le moment
11 mai 2016 à 18:04
heu... le code que tu nous montre peut se résumer en :