例:動的に作成された要素(img div)にondragstart = "drag(event)"を追加する方法は?
画像を動的に作成:
var newImg = document.createElement('img');
newImg.setAttribute('id', newimage);
はどのようにして、この画像に「「プロパティ "ondragstart =" ドラッグ(イベント)を得ていますか?
ありがとうございました。
例:動的に作成された要素(img div)にondragstart = "drag(event)"を追加する方法は?
画像を動的に作成:
var newImg = document.createElement('img');
newImg.setAttribute('id', newimage);
はどのようにして、この画像に「「プロパティ "ondragstart =" ドラッグ(イベント)を得ていますか?
ありがとうございました。
使用addEventListenerはそうあなたのコードは
var newImg = document.createElement('img');
newImg.setAttribute('id', newimage);
newImage.addEventListener("dragstart", drag);
イベントが渡されるだろうイベント
target.addEventListener(type, listener)
を追加します。
何が起こったのかというと、それをドラッグしてdivにドロップすると、ドラッグスタートは残らないので、別のdivにドラッグアンドドロップすることはできません。私はそれが永久に残るように画像自体に属性を追加したいと思います。 – Duck
play @Duckに他のコードはありますか? – epascarello
イメージが別のdivにドロップされるたびに、イベントリスナーをもう一度追加しました。 (したがって、ドロップ関数の最後に)。 – Duck
addEventListener .... – epascarello
addEventListenerは、実際の画像に "ondragstart"を追加しません。たとえば、画像にはが必要です。 – Duck