2017-08-24 81 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

谢谢你的朋友:) –

相关问题