jq模糊匹配(qq:2798641729)
发布日期:2021-05-20 15:07:26 浏览次数:13 分类:博客文章

本文共 778 字,大约阅读时间需要 2 分钟。

图灵学院--Java高级架构师-互联网企业级实战VIP课程(价值6380)(qq:1324981084)

jq是一般程序员在前台开发的时候都会使用的技术,其中模糊匹配查询在动态添加标签的时候经常用到,这里我写出我经常用到的几个模糊匹配的方法。

其中有:^(前缀)、$(后缀)、*(包含)
例如有这样一段代码:

1、利用id获得id1的value值

var id1_value = $("#id1").val() ;var id1_value1 = $(input:text[id='id1']).val();//获得id等于id1的text文本的值//var id1_value1 = $(input:text[name='name1']).val();//获得name等于name1的text文本的值

2、利用attr()方法获得任意属性的值

var attr_value = $("#id1").attr("id_temp");

3、按name值的前缀进行匹配,返回一个包含input所有属性的的jq对象

$(input:text[name^='name'])

4、按name的后缀进行匹配

$(input:text[name$='name'])

5、按name是否包含某些字母进行匹配

$(input:text[name*='nam'])

例子3、4、5都是模糊匹配,返回的是一个jq的集合对象,所以需要用jq提供的方法取出所需要的值。方法如下:

.each(function(i,n){    //i会循环出匹配到的jq对象的个数,i从0开始  //n是匹配到的jq对象,取值为n.id,这样就会把id的值取出来});
//用于放置添加的内容

 

上一篇:将jsp页面转化为图片或pdf升级版(一)(qq:1197852132)
下一篇:IMap 对map的功能的强化

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年04月18日 21时22分43秒