未捕获的DOMException:无法在“文档”上执行“ querySelector”:“#”不是有效的选择器

时间:2018-11-05 16:01:08

标签: javascript equality

我正在使用由parse-xml()创建的jQuery /Configuration/ConfigurationBlock/parse-xml(substring-after(., '?>'))/configSNMP/snmpSet 的出色JavaScript版本。

on()

我在此行遇到错误:

var on = function (event, elem, callback, capture) {
        if (typeof elem === 'function') {
            capture = callback;
            callback = elem;
            elem = window;
        }
        capture = capture ? true : false;
        elem = typeof elem === 'string' ? document.querySelector(elem) : elem;
        if (!elem) return;
        elem.addEventListener(event, callback, capture);
    };

当我在这里使用该功能时:

elem = typeof elem === 'string' ? document.querySelector(elem);

在这里:

on('mouseover', '#' + rollOverCollectionA[i].id, function () {

好像我需要第三个选择,但不确定如何开始...

还是我应该像凯尔·辛普森(Kyle Simpson)建议的那样利用on('mouseout', '#' + rollOverCollectionA[i].id, function () {

==

0 个答案:

没有答案