jquery中不支持的xpath函数 [英] xpath functions not supported in jquery

查看:82
本文介绍了jquery中不支持的xpath函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下需要运行的xpath,但是Jquery不支持这些功能....那么我如何才能在jquery中真正实现此功能?

I have the following xpath that I need to run, but Jquery doesn't support the functions....so how can i actually make this work in jquery ?

$("//*[br]/text()[string-length(normalize-space()) != 0]").each( ....

推荐答案

嗯-现代jQuery不支持XPath. jQuery不是Xpath解析工具.

Um - modern jQuery doesn't support XPath. jQuery isn't an Xpath parsing utility.

但是,我建议您实际上将其翻译成jQuery ...也许类似

However, I would recommend you actually translate that into jQuery... perhaps something like

$('*[br]').filter(function() {
    var text = $(this).text(), normalized = $.trim( text );
    return normalized.length>0
});

尽管您可能需要对多个空格进行额外的正则表达式替换,但我不确定xsl/xpath函数的工作方式.

Though you may need an additional regex replacement of multiple whitespace, I'm not quite sure how that xsl/xpath function works.

这篇关于jquery中不支持的xpath函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆