jQuery 选择器

常用选择器
01 * $(“s1s2”) 交集选择器
02 * $(“s1, s2”) 并集选择器
03 * $(“s1 > s2”) 子代选择器(下一代元素)
04 * $("s1 s2) 后代选择器(选取指定元素的后代的所有元素。)
05 * $(“s1 + s2”) 兄弟选择器(下一个兄弟元素)
06 * $(“s1 ~ s2”) s1之后的所有的兄弟节点元素(注意是之后的!)

// 后代选择器
$("#father p").css("backgroundColor", "pink");

// 子代选择器
$("#father>p").css("backgroundColor", "blue");

// 交集选择器
$("div.red").css("backgroundColor", "red");

// 并集选择器
$(".green, #green").css("backgroundColor", "green");

// 过滤选择器, even下标为基数的标签
$("div>div>p:even").css("backgroundColor", "cyan");

// 过滤选择器, eq等于下标为多少的标签
$("div>div>p:eq(2)").css("backgroundColor", "orange");

//下一个兄弟元素
$("#div2 + div").addClass("cBlack");

//div2之后的所有的兄弟节点元素(注意是之后的!)
$("#div2 ~ div").addClass("cBlack")

兼容性不一样:
后代选择器主流浏览器都兼容。
子选择器和相邻兄弟选择器在IE6是不被支持的选择器,会出bug!

实际应用:

var paramList = [];
var table = $('#fld2 tbody>tr');//$('#fld2 tbody').children('tr')
$.each(table, function() {
	var row = $(this).children();
	var materialId = row.eq(0).text();
	var materialSpec = row.eq(2).text();
	var lotNumber = row.eq(3).text();
	
	var receiveInfo = '';
	receiveInfo += '{"materialId":"' + materialId + '",';
	receiveInfo += '"materialSpec":"' + materialSpec + '",';
	receiveInfo += '"lotNumber":"' + lotNumber + '"}';
	paramList.push(receiveInfo);
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值