DOM访问HTML元素的方式,DOM访问表单控件的常用属性和方法,DOM访问列表框、下拉菜单的常用属性,DOM访问表格子元素的常用属性和方法,DOM对HTML元素的增删改操作

DOM访问HTML元素的方式

为了动态地修改HTML元素,须先访问HTML元素。DOM主要提供了两种方式来访问HTML元素:

  1. 根据ID访问HTML元素:通过document对象调用getElementById()方法来查找具有唯一id属性值的元素。
  2. 利用节点关系访问HTML元素。常用的属性和方法如下:

parentNode


返回当前节点的父节点


previousSibling


返回当前节点的前一个兄弟节点


nextSibling


返回当前节点的后一个兄弟节点


childNodes


返回当前节点的所有子节点


firstChild


返回当前节点的第一个子节点


lastChild


返回当前节点的最后一个子节点


getElementsByTagName(tagName)


返回当前节点的具有指定标签名的所有子节点

DOM访问表单控件的常用属性和方法如下:


action


返回该表单的提交地址


elements


返回表单内全部表单控件所组成的数组,通过数组可以访问表单内的任何表单控件。


length


返回表单内表单域的个数


method


返回表单内的method属性,主要有get和post两个值


target


确定提交表单时的结果窗口,主要有_self、_blank、_top等


reset()、submit()


重置表单和确定表单方法

在elments返回的数组中访问具体的表单控件语法如下:


.elements[index]


返回该表单中第index个表单控件


.elements[elementName]


返回表单内id或name为elementName的表单控件


.elementName


返回表单内id或name为elementName的表单控件

DOM访问列表框、下拉菜单的常用属性如下:


form


返回列表框、下拉菜单所在的表单对象


length


返回列表框、下拉菜单的选项个数


options


返回列表框、下拉菜单里所有选项组成的数组


selectedIndex


返回下拉列表中选中选项的索引


type


返回下拉列表的类型,多选的话返回select-multiple,单选返回select-one

使用options[index]返回具体选项所对应的常用属性:


defaultSelected


返回该选项默认是否被选中


index


返回该选项在列表框、下拉菜单中的索引


selected


返回该选项是否被选中


text


返回该选项呈现的文本


value


返回该选项的value属性值

DOM访问表格子元素的常用属性和方法如下:


caption


返回表格的标题对象


rows


返回该表格里的所有表格行(数组)

通过rows[index]返回表格指定的行所对应的属性:


cells


返回该表格行内所有的单元格组成的数组

通过cells[index]返回表格指定的列所对应的属性:


cellIndex


返回该单元格在表格行内的索引值

DOM对HTML元素的增删改操作

DOM创建节点的方法:

document.createElement(Tag),Tag必须是合法的HTML元素

DOM复制节点的方法:

节点cloneNode(boolean deep),当deep为true时,表示复制当前节点以及当前结点的全部后代节点。为false时,只复制当前节点。

DOM添加、删除节点的方法:


appendChild(newNode)


将newNode添加成当前节点的最后一个子节点


insertBefore(newNode,refNode)


将refNode节点之前插入newNode节点


replaceChild(newNode,oldNode)


将oldNode节点替换成newNode节点


removeChild(oldNode)


将oldNode子节点删除

原文地址:https://www.cnblogs.com/-lwl/p/10730436.html

时间: 2024-12-22 02:48:51

DOM访问HTML元素的方式,DOM访问表单控件的常用属性和方法,DOM访问列表框、下拉菜单的常用属性,DOM访问表格子元素的常用属性和方法,DOM对HTML元素的增删改操作的相关文章

用纯css实现下拉菜单的几种方式

第一种:display:none和display:block切换 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 ul{ 8 list-style: none; 9 } 10 .nav>li{ 11 float

下拉菜单--JavaScript触发方法

1. $(function(){ $(".dropdown-toggle").one("click",function(){ $(this).dropdown("toggle"); }) }) 2.当下拉菜单隐藏时,调用dropdown(“toggle”)方法可以显示下拉菜单,反之,如果下拉菜单显示时,调用dropdown(“toggle”)方法可以让下拉菜单隐藏. $(function(){ $(".dropdown-toggle&q

Rails Bootstrap dropdown下拉菜单没反应解决方法

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { } Mac环境 Rails 5.1.4 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { }

DOM(十)使用DOM设置单选按钮、复选框、下拉菜单

1.设置单选按钮 单选按钮在表单中即<input type="radio" />它是一组供用户选择的对象,但每次只能选一个.每一个都有checked属性,当一项选择为ture时,其它的都变为false. 先贴沙漠化一个例子: <script type="text/javascript"> function getChoice() { var oForm = document.forms["uForm1"]; var aCh

DOM节点增删改操作

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>DOM节点增删改操作</title> </head> <body> <p id="s"><span id="ss">b</span><a id="sss">b<

6.DOM对HTML元素的增删改操作

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>节点的增删改操作</title> <script type="text/javascript"> function createNode(){ //创建一个li元素 var li = document.createElement(

JS基础12-DOM访问列表框、下拉菜单的常用属性

一.DOM访问列表框.下拉菜单的常用属性如下: form 返回列表框.下拉菜单所在的表单对象 length 返回列表框.下拉菜单的选项个数 options 返回列表框.下拉菜单里所有选项组成的数组 selectedIndex 返回下拉列表中选中选项的索引 type 返回下拉列表的类型,多选的话返回select-multiple,单选返回select-one 二.使用options[index]返回具体选项所对应的常用属性: defaultSelected 返回该选项默认是否被选中 index 返

从下拉菜单拖拽一个元素 出来,插入到页面中的app 列表中

1,实现功能:从下拉菜单拖拽一个元素 出来,插入到页面中的app 列表中 并实现app向后移动一个元素的位置: 2.实现思路: 01.遍历下拉菜单,添加拖拽方法,实现位置移动功能: 02.遍历app列表,将app位置存为数组,进行循环: 03.拖拽元素与当前app做碰撞检测: 04.如果鼠标在app内部,则将拖拽元素添加到当前app之后,位置设置为当前 i 的值: 参考代码如下: <!doctype html> <html lang="en"> <head

表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册

单选按钮:<input type="radio"> 多行文本框:<textarea rows="5" cols="30"></textarea> 下拉菜单:seclet option <select name="home" ><!--下拉列表--> <option value="北 京">北 京</option> <o