c#使用正则表达式获取TR中的多个TD_Java修行第049天---JS中的DOM操作元素,及案例...

6 DOM中获取和操作节点对应的属性

首先: 无论是获取节点属性,还是操作元素属性,都需要通过先id名称获得指定的对象节点

Var 别名 = document.getElementById(“id名”)

然后:

获取节点属性有两种方法:

  1. 直接获取: id名.属性名

(注意: value属性获得的值是时实时输入记录的值)

a2553d04259f79a0e271542fa1087f1c.png
  1. 通过getAttribute(“属性名”)获取

操作节点属性也有两种方法:

  1. 直接操作: id名.属性名 = “值 ”;

(注意: value属性获得的值是初始默认值,不会实时改变)

7a45ae77837099108dddb0e4057e2c87.png
  1. 通过id名.setAttribute(“属性名”,”值”);

f22fd0bdb0e3aedeb84f5e9c39fc58ad.png

9d7257c0a2f149b879a16f4b12df4613.png

7 DOM中操作元素节点对应的样式

首先: 通过id名称获得对象

其次: 获得CSS样式,只支持行内样式的CSS

再者: 操作元素的CSS样式

(注意: 操作背景颜色需要使用驼峰命名规则)

最后: 如果想增加CSS样式需要class类方法:id别名.className = “ 样式名”;

3428d6c8423d59ef32b48051881f3da4.png

获得样式:

9ffe052efa0d6f582145ace7fc0253f0.png

操作之后效果:

6aa813f0ae75140e75b4af299baec17e.png

8 操作元素内容

双标签获得是通过innerHTML和innerText

单标签获得是通过value值获得

注意:

有两个特殊的双标签用value去获得 标签 select textarea

InnerHTML和innerText的区别

前者不仅可以获得文本内容,同时文本内容四周的空白也相当于节点,同样可以获得

后者只能获得文本内容

b232abe1624d98528fa1dea41dd70dda.png

1d77757f8253d2ab176b714f8e620ec7.png

91d61e2e43296df1d8277d54ea702a3a.png

ad83410d783e095ba5eb043685d2c976.png

特殊的双标签只能用value:

494ae74b09928cc1778bc0ec9cb9c682.png

26d41644abf4c7f37af368e8cbb6a37a.png

110562ca76862675944054a22755de6c.png

9 DOM中操作元素节点信息

通过创建节点再添加节点实现如下功能:

9b2925627c32c69ba96c377d01db0c3e.png

10 DOM中的案列实现01

首先, 实现一个简单图书购买表格

986e024eb244c65e9efd1529cbe0d985.png

0d07305c7522b4b9e25b72a5e80bed6f.png

然后, 实现对表格动态操作功能,添加新行(列tr赋给tab,再将行td内容添加给tr中),删除新行,和文本框输入信息之后自动居中保存

9c8cfbfa8453fa5fe0627bb9e7f6b963.png

acaae0ae23e347a8113a76702a43084c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值