检查元素是否具有特定ID

时间:2017-08-24 11:17:08

标签: javascript vue.js vuejs2

我正在使用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我怎么能这样做呢?

2 个答案:

答案 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