Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用xPath添加jQuery单击事件? Html_Javascript_Jquery_Html_Xpath - Fatal编程技术网

Javascript 如何使用xPath添加jQuery单击事件? Html

Javascript 如何使用xPath添加jQuery单击事件? Html,javascript,jquery,html,xpath,Javascript,Jquery,Html,Xpath,现在我正在做一个项目,有人坚持使用xPath选择器 我有和上面提到的类似的DOM结构。我想换第二个div的颜色 如何在jQuery中使用xpath选择器 这可能对你有帮助 您不能使用标准jQuery核心。@t.S.您的答案与xpath有关。我需要使用XPathony。。。 <div id="slideit"> <a href="javaScript:void(0)">google</a> </div> <div> <p>

现在我正在做一个项目,有人坚持使用xPath选择器

我有和上面提到的类似的DOM结构。我想换第二个div的颜色

如何在jQuery中使用xpath选择器 这可能对你有帮助


您不能使用标准jQuery核心。@t.S.您的答案与xpath有关。我需要使用XPathony。。。
<div id="slideit">
 <a href="javaScript:void(0)">google</a>
</div>
<div>
 <p>Test</p>
</div>
<div>
 <p>Test</p>
</div>
function _x(STR_XPATH) {
            var xresult = document.evaluate(STR_XPATH, document, null, XPathResult.ANY_TYPE, null);
            var xnodes = [];
            var xres;
            while (xres = xresult.iterateNext()) {
                xnodes.push(xres);
            }

            return xnodes;
        }
        $(_x('//div[@id="slideit"]/a[contains(@href, "javaScript:void(0)")]/..//following-sibling::div[1]')).css({
            'color': 'red'
        });