2017-08-24 78 views
0

我使用vuejs來拖/放元素,基本上我使用evt.to和evt.from來知道我是否將元素拖到列表2中,例如,這個evt。 to/from返回從我的可拖動元素,有列表的HTML樹,所以如果我把它拖到那裏,父母有id =「list2」,我需要知道如何我可以跟蹤如果我的evt.to有列表2與普通的元素JavaScript或也許vueJS檢查元素是否有一個特定的ID

嘗試這樣做:

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

我不想檢查所有文件,只是對evt.to,我該怎麼辦,沒有jQuery的?

+0

'getElementById'只是'document'方法。 – Teemu

+0

我知道,謝謝隊長teemu:D –

回答

1

假設evt.to是一個DOM元素:

如果你想知道,如果evt.to本身id,你可以使用它的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

謝謝你的朋友:) –

相關問題