我正在使用vuejs拖放元素,基本上我使用evt.to和evt.from来知道我是否将元素拖动到list2例如,这个evt.to/from返回给我html我的draggable元素中有一个列表的树,所以如果我把它拖到那里,那么父有id =“list2”,我需要知道我是如何跟踪我的evt.to是否有带有普通javascript的list2元素或者vueJS
尝试了这个:
if(evt.to.getElementById("list2")){
console.log("IT HAS");
}
我不想查看所有文件,就在那个evt.to上,如果没有Jquery我怎么能这样做呢?
答案 0 :(得分: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