[官方公告] CSS选择器与JS高效填表教程中的课件笔记

[复制链接]
查看: 422|回复: 0
发表于 2023-11-26 16:08:41 | 显示全部楼层 | 阅读模式
易博V9下载
  1. 父元素>子元素

  2. 祖元素 后代元素

  3. 兄弟用+ span+p表示span的下一个兄弟节点

  4. 连着写指向同一个元素

  5. 选中多个元素用逗号

  6. [title=flower]表示title的属性值为flower的元素

  7. [title~=flower]title的属性值包含独立的flower 空格分割

  8. [title|=flower]title的属性值的开头包含flower 独立的或横线分割的

  9. [title^=flower]title的属性值的开头包含flower 开头包含即可

  10. [title$=flower]title的属性值的结尾包含flower 结尾包含即可

  11. p:first-child p标签的父节点下的第一个标签是p标签的元素

  12. p:last-child p标签的父节点下的最后一个标签是p标签的元素

  13. p:nth(6) p标签的父节点的第6个元素

  14. p:nth-child(2n+1) p标签的父节点下顺序为奇数的p元素

  15. p:nth-child(2n) 偶数

  16. p:empty p标签对中内容为空的p元

  17. p:only-child p标签的父节点下只有一个p标签的p元素

  18. p>i:first-child 先定位p,再找p的子,并对子元素使用伪类过滤

  19. p:first-child i 先用伪类定位p 再找p的后代元素i
复制代码

最终的演示例子
  1. document.queryselectAll('#div_r>#div_rr:child(2n)>a')[0].innerText='abc'
复制代码

注意:
在动作中的标签属性值处使用手写css选择器时,不可以用索引指定获取结果伪数组中的成员。
所以手写的css选择器必须准确定位待获取元素(即:css选择器的获取结果伪数组中只有一个成员,这个成员就是待获取的元素),或者待获取的元素应处于css选择器的定位结果伪数组中的第一个成员。
执行JS中使用时,可以直接复制console中的代码来执行。

JS高效填表演示代码
例程一:
  1. var spans=document.querySelectorAll('.title-content-title');
  2. var arr=['aa','bb','cc','dd','ee','ff'];
  3. for(var i=0;i<spans.length;i++){
  4.         spans[i].innerText=arr[i];
  5. }
复制代码

例程二:
  1. var spans=document.querySelectorAll('.title-content-title');
  2. var arr=['aa','bb','cc','dd','ee','ff'];
  3. for(var i=0;i<spans.length;i++){
  4.         if(i==2 || i==4){
  5.                 spans[i].innerText=arr[i];       
  6.         }
  7. }
复制代码

例程三:
  1. var spans=document.querySelectorAll('.title-content-title');
  2. var arr=['aa','bb','cc','dd','ee','ff'];
  3. var m=0;
  4. for(var i=0;i<spans.length;i++){
  5.         if(i==2 || i==4){
  6.                 spans[i].innerText=arr[m];
  7.                 m++;               
  8.         }
  9. }
复制代码

易博中执行JS代码时只需要使用调用标签修改arr数组的成员数据即可。例如:
  1. var arr=['[调用表|内容列表{字段一|假}]','[调用表|内容列表{字段二|假}]','[调用表|内容列表{字段三|假}]','[调用表|内容列表{字段四|假}]','[调用表|内容列表{字段五|假}]','[调用表|内容列表{字段六|假}]'];
复制代码


易博软件介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表