DataTransfer.mozSourceNode

非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

DataTransfer.mozSourceNode プロパティは、ドラッグ操作が開始されたとき(例えば、 <button> がクリックされたとき)マウスカーソルが位置していた Node を判別するために使用されます。外部からのドラッグの場合、または呼び出し側の関数がノードに到達できない場合は、 null が返されます。

メモ: このプロパティは Firefox に固有のものです。

このプロパティは 読取専用 です。

ドラッグが行われた node を表す Node を指定します。外部からのドラッグや、そのノードにアクセスできない場合は null を返します。

この例では、 dragend イベントハンドラーで mozSourceNode プロパティを使用する例を示しています。

js

function dragend_handler(event)
{
  const dragData = event.dataTransfer;
  const node = dragData.mozSourceNode;
  if (node != null)
    console.log("mozSourceNode = " + dragData.mozSourceNode);
  else
    console.log("mozSourceNode is null");
}

仕様書

このプロパティは、ウェブ標準では定義されていません。

ブラウザーの互換性

{{Compat}}

関連情報