js 获取元素文本_JS第三天

7f60e1d16376c6a42143d18d02adc892.png

JS第三天

BOM对象

二、元素节点的操作

创建节点

createElement()

创建一个新的节点,需要传入节点的标签名称,返回创建的元素对象

createTextNode()

创建一个文本节点,可以传入文本内容

innerHTML

也能达到创建节点的效果,直接添加到指定位置了

插入节点

write()

将任意的字符串插入到文档中

appendChild()

向元素中添加新的子节点,作为最后一个子节点

insertBefore()

向指定的已有的节点之前插入新的节点(详情看文档)

间接查找节点

childNodes ()

返回元素的一个子节点的数组

parentNode

返回元素的父节点

4. 替换节点

replaceChild(newNode,oldNode)

用新的节点替换旧的节点

5. 克隆节点

cloneNode()

复制节点

6. 删除节点

removeChild()

removeChild() 从元素中移除子节点

三、属性操作

getAttribute()

返回指定元素的属性值

setAttributeNode()

设置或者改变指定属性节点

二、获取表单

1、document.表单名称

2、document.getElementById(表单 id);

3、document.forms[表单名称]

4、document.forms[索引]; //从 0 开始

三、获取元素

1. 获取 input 的元素

1)、通过 id 获取:document.getElementById(元素 id);

2)、通过 form.名称形式获取: myform.元素名称;  name 属性值

3)、通过 name 获取 :document.getElementsByName(元素名称)[索引] //从 0 开始

4)、通过 tagName 数组 :document.getElementsByTagName('input')[索引] //从 0 开始

2. 获取 单选按钮

(1)获取单选按钮组:

document.getElementsByName("name 属性值");

(2)遍历每个单选按钮,并查看单选按钮元素的 checked 属性

若属性值为 true 表示被选中,否则未被选中

3. 获取 多选按钮

操作方式与单选同理,不同之处在于可以多选

4、获取下拉选项

(1)获取 select 对象:

(2)获取选中项的索引:

(3)获取选中项 options 的 value 属性值:

(4)获取选中项 options 的 text:

四、提交表单

(1)使用普通 button 按钮+onclick 事件+事件中编写代码:

获取表单.submit();

(2)使用 submit 按钮 + οnclick="return 函数()" +函数编写代码:

最后必须返回:return true|false;

(3)使用 submit 按钮/图片提交按钮 + 表单 οnsubmit="return 函数();" +函数编写代码:

最后必须返回:return true|false;

五、表单验证

BOM对象

二、元素节点的操作

创建节点

createElement()

创建一个新的节点,需要传入节点的标签名称,返回创建的元素对象

createTextNode()

创建一个文本节点,可以传入文本内容

innerHTML

也能达到创建节点的效果,直接添加到指定位置了

插入节点

write()

将任意的字符串插入到文档中

appendChild()

向元素中添加新的子节点,作为最后一个子节点

insertBefore()

向指定的已有的节点之前插入新的节点(详情看文档)

间接查找节点

childNodes ()

返回元素的一个子节点的数组

parentNode

返回元素的父节点

4. 替换节点

replaceChild(newNode,oldNode)

用新的节点替换旧的节点

5. 克隆节点

cloneNode()

复制节点

6. 删除节点

removeChild()

removeChild() 从元素中移除子节点

三、属性操作

getAttribute()

返回指定元素的属性值

setAttributeNode()

设置或者改变指定属性节点

二、获取表单

1、document.表单名称

2、document.getElementById(表单 id);

3、document.forms[表单名称]

4、document.forms[索引]; //从 0 开始

三、获取元素

1. 获取 input 的元素

1)、通过 id 获取:document.getElementById(元素 id);

2)、通过 form.名称形式获取: myform.元素名称;  name 属性值

3)、通过 name 获取 :document.getElementsByName(元素名称)[索引] //从 0 开始

4)、通过 tagName 数组 :document.getElementsByTagName('input')[索引] //从 0 开始

2. 获取 单选按钮

(1)获取单选按钮组:

document.getElementsByName("name 属性值");

(2)遍历每个单选按钮,并查看单选按钮元素的 checked 属性

若属性值为 true 表示被选中,否则未被选中

3. 获取 多选按钮

操作方式与单选同理,不同之处在于可以多选

4、获取下拉选项

(1)获取 select 对象:

(2)获取选中项的索引:

(3)获取选中项 options 的 value 属性值:

(4)获取选中项 options 的 text:

四、提交表单

(1)使用普通 button 按钮+onclick 事件+事件中编写代码:

获取表单.submit();

(2)使用 submit 按钮 + οnclick="return 函数()" +函数编写代码:

最后必须返回:return true|false;

(3)使用 submit 按钮/图片提交按钮 + 表单 οnsubmit="return 函数();" +函数编写代码:

最后必须返回:return true|false;

五、表单验证

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
获取DOM元素的节点有多种方法。其中包括通过id获取节点、通过标签名获取节点数组以及通过类名获取节点数组。 通过id获取节点是通过元素的唯一id属性来获取元素节点的方法。例如,可以使用document.getElementById("box1")来获取id为"box1"的元素节点。 通过标签名获取节点数组是通过元素的标签名来获取一组相同标签名的元素节点的方法。例如,可以使用document.getElementsByTagName("div")来获取所有标签名为"div"的元素节点数组。 通过类名获取节点数组是通过元素的类名来获取一组具有相同类名的元素节点的方法。例如,可以使用document.getElementsByClassName("box2")来获取所有类名为"box2"的元素节点数组。 另外,还有一些其他的属性可以用于获取节点,比如childNodes属性可以返回指定元素的所有子节点的集合,包括元素节点、属性节点和文本节点。要获取第一个子元素节点,可以使用firstElementChild属性(在IE9及以上版本中可用)或者firstChild属性(在IE6、7和8中可用)。 综上所述,根据具体需求,可以选择使用适当的方法来获取DOM元素的节点。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [JavaScript学习笔记——DOM元素节点的获取](https://blog.csdn.net/Nozomi0609/article/details/108442668)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值