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}}