2017-08-24 5 views
0

要素をドラッグ&ドロップするためにvuejsを使用していますが、基本的にはevt.toとevt.fromを使用して要素をlist2にドラッグしているかどうかを確認しています。私のevt.toがlist2を持っているかどうかを追跡する方法を知る必要があるので、親がid = "list2"を持っているので、リストがあるドラッグ可能な要素からhtmlツリーを返します要素に特定のIDがあるかどうかを調べる

if(evt.to.getElementById("list2")){ 
     console.log("IT HAS"); 
    } 

私はちょうどそのevt.toに、すべてのドキュメントをチェックする必要はありませんが、どのように私はjQueryのせずにそれを行うことができます。多分

はこれを試しvueJS javascriptや平野を持つ要素? evt.toを想定し

+0

'getElementById'は' document'のメソッドです。 – Teemu

+0

私は知っている、キャプテンteemuに感謝:D –

答えて

1

はDOM要素である:

あなたがidを持って自体evt.toかどうかを知りたい場合は、あなたがそのidプロパティを使用することができます。

if (evt.to.id == "list2") { 
    // Yes, it is it 
} 

あなたがそれかどうかを確認する必要がある場合にはそのIDを持つ要素が含まれていますが、querySelectorを使用できます。

if (evt.to.querySelector("#list2") != null) { 
    // Yes, it has it 
} 

あなたは両方を可能にする必要がある場合は、それが簡単に行えます:

if (evt.to.id == "list2" || evt.to.querySelector("#list2") != null) { 
    // Yes, it is it or has it 
} 
+1

うまく働いてくれてありがとう!!! –

0

は、私は正確にevt.to変数内にあるかわからないんだけど、あなたはこれを行うことができるはず。

evt.to.id

+0

友人に感謝します:) –

関連する問題