Ext.query(String path, [Node root] )的知识点

 1、元素选择符Selector

Ext.query("span");  // 这个查询会返回所有span标签组成的数组。

Ext.query("span", "foo");  // 这个查询会返回有一个元素的数组因为查询顾及到了foo这个id。

Ext.query("#foo");  //按id获取标签,你需要加上“#”的前缀

 Ext.query(".foo");  //按class name获取标签,你需要加上“.”的前缀

//要获取子标签,我们只须在两个选择符之间插入一个空格

Ext.query("div p");  // 这会返回有一个元素的数组,包含p标签的div标签

 Ext.query("div span");   // 这会返回有两个元素的数组,包含span标签的div标签

2、属性选择符Attributes selectors

   这些选择符可让你得到基于一些属性值的元素。属性指的是html元素中的href, id 或 class。

Ext.query("*[class=bar]");  // 这会得到class等于“bar”的所有元素

Ext.query("*[class!=bar]");  // 这会得到class不等于“bar”的所有元素

 Ext.query("*[class^=b]");  // 这会得到class从“b”字头开始的所有元素

 Ext.query("*[class$=r]");  //这会得到在class中抽出“a”字符的所有元素

  3、CSS值元素选择符

 基于这个CSS的颜色值我们不会作任何查询,但可以是其它的内容。它的格式规定是这样的: 元素{属性 操作符 值}  注意我在这里是怎么插入一个不同的括号。 所以,操作符(operators)和属性选择符(attribute selectors)是一样的。

Ext.query("*{color=red}"); // [div#bar.foo]  // 获取所以红色的元素

 Ext.query("*{color=red} *{color=pink}"); // [span.bar] // 获取所有粉红颜色的并且是有红色子元素的元素

Ext.query("*{color!=red}");  // 获取所有不是红色文字的元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值