Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >JQuery html表的多个属性搜索

JQuery html表的多个属性搜索
EN

Stack Overflow用户
提问于 2017-04-05 06:28:53
回答 2查看 30关注 0票数 2

我想在每一行上搜索三个属性。

我可以通过一个属性进行搜索,如下所示:

代码语言:javascript
代码运行次数:0
复制
var rows = $("#tbl1 > tbody > tr[cName=1]");  

但这会导致错误:

代码语言:javascript
代码运行次数:0
复制
var rows = $("#tbl1 > tbody > tr[cName=1,cLastN=2]"); 

如何根据这三个属性进行搜索?

代码语言:javascript
代码运行次数:0
复制
$("#btn1").click(function(){
  debugger;
  var rows = $("#tbl1 > tbody > tr[cName=1]");    
});
代码语言:javascript
代码运行次数:0
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id='tbl1' >
  <thead>
    <tr>
      <th>Number</th>
      <th>Name</th>
      <th>Last name</th>
    </tr>
  </thead>
  <tbody>
    <tr cName='1' cLastN='2' cMiddleN='3'>
      <td>1</td>
      <td>John</td>
      <td>Smith</td>
    </tr>
      <tr cName='2' cLastN='2' cMiddleN='4'>
      <td>1</td>
      <td>John</td>
      <td>Smith</td>
    </tr>
      <tr cName='5' cLastN='7' cMiddleN='3'>
      <td>1</td>
      <td>John</td>
      <td>Smith</td>
    </tr>
    
    
  </tbody>
  
  
</table>

<br/>
<br/>
<button id="btn1">Search</button>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-05 06:34:25

.You需要分别包含属性选择器,这取决于您的需求。如果要选择任何具有任一属性的元素(即。或逻辑)使用以下方法:

代码语言:javascript
代码运行次数:0
复制
var rows = $('#tbl1 > tbody > tr[cName="1"], #tbl1 > tbody > tr[cLastN="2"]'); 

然而,如果您想要两个属性的元素(即。和),使用这个:

代码语言:javascript
代码运行次数:0
复制
var rows = $('#tbl1 > tbody > tr[cName="1"][cLastN="2"]'); 

还要注意,您使用的是完全非标准的属性,这可能会导致JS出现问题。我建议将它们改为data-*属性。

票数 1
EN

Stack Overflow用户

发布于 2017-04-05 06:34:22

您可以使用逗号(,)来执行或选择

代码语言:javascript
代码运行次数:0
复制
$("#btn1").click(function(){
  debugger;
  var rows = $("#tbl1 > tbody > tr[cName=1]  , #tbl1 > tbody > tr[cName=2], #tbl1 > tbody > tr[cName=3]"); 
  console.log(rows)
});
代码语言:javascript
代码运行次数:0
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id='tbl1' >
  <thead>
    <tr>
      <th>Number</th>
      <th>Name</th>
      <th>Last name</th>
    </tr>
  </thead>
  <tbody>
    <tr cName='1' cLastN='2' cMiddleN='3'>
      <td>1</td>
      <td>John</td>
      <td>Smith</td>
    </tr>
      <tr cName='2' cLastN='2' cMiddleN='4'>
      <td>1</td>
      <td>John</td>
      <td>Smith</td>
    </tr>
      <tr cName='5' cLastN='7' cMiddleN='3'>
      <td>1</td>
      <td>John</td>
      <td>Smith</td>
    </tr>
    
    
  </tbody>
  
  
</table>

<br/>
<br/>
<button id="btn1">Search</button>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43234119

复制
相关文章
MySQL中CASE的使用
语法说明: 方式一: CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result …] [ELSE result] END 方式二:
全栈程序员站长
2022/07/14
2.1K0
Mysql 中 Case 的使用介绍
工作中经常需要写各种 sql 来统计线上的各种业务数据,使用 CASE 能让你的统计事半功倍,如果能用好它,不仅SQL 能解决的问题更广泛,写法也会漂亮地多,接下来让我们看看 CASE 的各种妙用吧,在开始之前我们简单学习一下 CASE 表达式的写法
kunge
2019/12/22
1.2K0
MySQL 查询case
一、问题描述 一个经销商对应多个经营人员,一个经营人员有多张照片,查询一个经销商下的所有经营人员的最近照片 二、数据库表 1、经营人员表
week
2018/08/27
1.1K0
MySQL 查询case
MySQL CASE WHEN语法
Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。 所以,Case函数中Else部分的默认值是NULL,这点是需要注意的地方。
关忆北.
2021/12/07
9020
mysql case when then用法
case when then 的基本用法 SELECT CASE WHEN b.is_leave = 0 THEN '在职' WHEN b.is_leave = 1 THEN '离职' ELSE '状态为空' END FROM sys_user_front a LEFT JOIN sys_org_emp b ON a.info_id = b.info_id WHERE 1 = 1 AND a.login_name = '3111111';
IT云清
2019/06/20
3.5K0
mysql 分组统计 case when 及 if 语句使用
需求: 同时:中文名重复了就是1部剧,不重复就是多部剧 需求分析: 这个需要分组、需要统计、需要判断、需要distinct。 分组:根据地区、类别、中文名称分类; 判断:根据类型进行判断同时要求和 因为中文名称重复的就是1部,所以统计的时候,要使用到distinct去重。 表语句: DROP TABLE IF EXISTS `yj_item_plan`; CREATE TABLE `yj_item_plan` (   `id` bigint(20) NOT NULL AUTO_INCREMENT,  
凯哥Java
2022/12/16
2.5K0
mysql 分组统计 case when 及 if 语句使用
mysql,case when语法
SELECT                 case                   -------------如果     when sex='1' then '男' -------------sex='1',则返回值'男'     when sex='2' then '女' -------------sex='2',则返回值'女'       else 0                 -------------其他的返回'其他’     end                    -------------结束 from   sys_user            --------整体理解: 在sys_user表中如果sex='1',则返回值'男'如果sex='2',则返回值'女' 否则返回'其他’ ---用法一: SELECT              CASE
DencyCheng
2019/03/05
1.2K0
MySQL case when 用法
CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END:枚举这个字段所有可能的值*
Java编程指南
2020/07/02
2.2K0
MySQL case几例
5.5版本库 修改innodb_log_file_size 需要mv 走原来的iblogfile
DBA札记
2022/08/16
8320
MySQL case几例
mysql数据库中 case when语句使用
在mysql数据库中,有时候我们会使用到类似if else的判断操作。那么mysql中怎么处理这种需求呢?
凯哥Java
2019/07/01
2.9K0
mysql数据库中 case when语句使用
在mysql数据库中,有时候我们会使用到类似if else的判断操作。那么mysql中怎么处理这种需求呢?
凯哥Java
2022/12/15
2.1K0
mysql数据库中 case when语句使用
Mysql的 If和 Case语句
比如在上例子中,我们存储了一些不希望暴露性别的用户,存储的值为3.此时想要查询可以:
呼延十
2019/06/26
3.4K0
Mysql的 If和 Case语句
mysql中case when用法
mysql中case when语句的使用方法: mysql中也有像php语言中switch case 这样的语句。 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' when 12 then '十二' else substring('一二三四五六七八九十', month(getdate()),1) end+'月' as 月份 CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能
wangxl
2018/03/07
3K0
FreeOpenWrite 更新记录
FreeOpenWrite 项目地址 gitee : https://gitee.com/msandrew/free-open-write github: https://github.com/AndrewAndrea/FreeOpenWrite 2021.3.8 更新 增加又拍云图床 修复上传图片失败的问题 完善逻辑,修复获取用户图床信息失败的问题 2021.3.5 更新 修复图床新增的错误 2021.3.4 更新 增加分发数据的高级筛选功能 修复获取文章已发布平台名的错误 修复一键发布功能,发布成功,提
andrew_a
2021/03/09
6940
FreeOpenWrite 更新记录
case when实现数据库批量更新
       在数据表操作中,批量更新数据行记录中的部分字段是很常见的操作。以下示例为在Mybatis框架下使用case when语句实现数据行记录批量更新。
saintyyu
2021/11/22
1.8K0
mysql有casewhen函数吗_case when mysql
本文主要向大家介绍了MySQL数据库之Mysql casewhen的三种用法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
全栈程序员站长
2022/10/04
1.4K0
MYSQL 表的手动更新统计分析记录
大致上大部分的数据库都有统计分析,主要的作用就是在语句执行的情况下,能尽量的选择相对正确的方式来走执行计划,越准确的统计分析,可以带来更好的执行计划和数据库的语句执行性能,但相对来说越准确的统计分析,也会带来系统在统计时的性能消耗,越大的数据库系统,对统计分析的需求和要求也就越高。
AustinDatabases
2019/06/21
3.9K0
MYSQL 表的手动更新统计分析记录
MySQL - CASE WHEN的高级用法
注意事项:一定要有WHERE id IN的限制,否则不在WHEN中的记录就会被置为NULL
十毛
2019/03/27
10.1K0
Mysql中的条件语句if、case
Mysql中的条件语句在我们对数据进行转换的时候比较有用,这样就不需要创建中转表。
大江小浪
2018/07/24
6.5K0
Mysql 常用函数(4)- case 函数
https://www.cnblogs.com/poloyy/p/12890763.html
小菠萝测试笔记
2020/06/09
3690
Mysql 常用函数(4)- case 函数

相似问题

使用case语句更新SELECT记录。(mysql)

10

MySQL更新--忽略不使用CASE语句的记录

49

使用MySQL CASE更新1000 s行

34

使用CASE WHEN THEN更新2个mysql行

21

在mysql中使用case语句更新表

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档