DOM表单元素

#表单元素

##获取表单元素 form

1)document.forms[0];

2) document.forms[‘id‘];

3) document.forms[‘name‘];

4) document.name的值;

##获取表单字段

首先拿到表单:let form = document.forms[0];

1) form节点.element[下标];

2)form节点.element[‘id的值‘];

3) form节点.element[‘name的值‘];

4) form节点.name的值;

5)form节点.id的值;

6)form节点.[‘id‘]

7)form节点.[‘name的值‘]

8)form节点.[下标]

***

#特殊属性

1)默认选中:checked(单选,多选);selected(下拉列表)

2)下拉列表多选:multiple写在select的属性

3)只读属性:readonly 让输入框只能看不能修改

4)禁用:disabled

##特殊属性的特点

1. 在html标签上它的属性值对它没有任何影响

2. 在JS中可以通过true和false来改变它是否生效

***

#表单事件

<form action = ‘‘>

<input type = ‘text‘ id = ‘content‘>

</form>

##焦点事件

1)获取焦点

conten.onfocus

2) 失去焦点(常用)

content.onblur

##改变事件

1)下拉列表改变事件(单选框,复选框都可以,常用于下拉列表)

下拉列表节点.onchange

2) 输入框改变事件

content.oninput

##提交事件(button type = "submit",input type = "submit",input type = "image")

form.onsubmit(该事件只能绑定在form节点上)

##重置事件 (button type = "reset",input type = "reset")

form.onreset(该事件只能绑定在form节点上)

##普通按钮添加‘提交’和‘重置’功能

普通按钮节点.onclick = function(){

form.submit();//表单提交

form.reset();//表单重置

}

###下拉列表

1)获取所有option

select节点.options

2)获取选中的option的value值

select节点.value

3)获取选中的option元素(不支持多选,选中多个时只能拿到第一个)

let i = select.selectedIndex;//选中的option下标

select.options[i];//通过下标得到选中的option

4)获取所有选中的option元素

select.selectedOption;//获取到一个数组

**创建option**

let o = new option(‘深圳‘,‘sz‘);

**添加**

select.options.add(o);

**删除**

select.options.remove(下标);

select.options.length = 0;

**修改**

select.options[下标].value = ‘cd‘;

select.options[下标].text = ‘成都‘;

原文地址:https://www.cnblogs.com/namofa/p/9165010.html

时间: 2024-10-06 03:44:11

DOM表单元素的相关文章

JQuery表单元素过滤选择器

此选择器主要是对所选择的表单元素进行过滤: 选择器 描述 返回 enabled 选择所有的可用的元素 集合元素 disabled 选择所有的不可用的元素 集合元素 checked 选择所有被选中的元素(单选框,复选框) 集合元素 selected 选择所有被选中选项元素(下拉列表) 集合元素 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd&q

JavaScript遍历HTML表单元素及表单定义

如下JavaScript代码,通过document对象,遍历HTML所有元素(HTML DOM Element ). <html> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <head> <script> //显示所有存在"ID"属性的HTML元素 function displayallelem(){ va

表单元素的submit()方法和onsubmit事件

1.表单元素中出现了name="submit"的元素 2.elemForm.submit();不会触发表单的onsubmit事件 3.动态创建表单时遇到的问题 表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交.可以使用elemForm.submit();方法触发表单提交. 1.表单元素中出现了name="submit"的元素 这种情况下elemForm.submit();将不会触发表单提交,因为表单原始的submit方法将会被覆盖(

表单元素-select

1 (function(window,document,undefined){ 2 window.OperSelect = function(selector,option){ 3 var _select = document.querySelector(selector); 4 this.add = function(newoption,relOption){ 5 _select.add(newoption,relOption); 6 }, 7 this.remove = function(i

VUE 表单元素双向绑定总结

checkbox最基本用法: <input type="checkbox" v-model="inputdata" checked/> <input type="checkbox" v-model="inputdata"/> <input type="checkbox" v-model="inputdata"/> new Vue({ el:"

表单元素的submit()方法和onsubmit事件(转)

1.表单元素中出现了name="submit"的元素 2.elemForm.submit();不会触发表单的onsubmit事件 3.动态创建表单时遇到的问题 表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交.可以使用elemForm.submit();方法触发表单提交. 1.表单元素中出现了name="submit"的元素 这种情况下elemForm.submit();将不会触发表单提交,因为表单原始的submit方法将会被覆盖(

jQuery使用之(四)处理页面的表单元素

表单是一个特殊的页面元素,value的值是最受关注的,jQuery提供了强大的val()方法来处理相关的操作. 1.获取表单元素的值. 直接调用val()方法时可以获取选择器的 中的第一个元素的value值.例如: $("[name=radioGroup]:checked").val; 以上代码直接获取属性为radioGroup的表单元素中被选中的value值,十分便捷.对于某些表单元素,例如<option><button>没有value值将获取其显示的文本值.

JS基础-表单元素-新表单元素-js概述

1.表单元素 1.input元素 1.隐藏域和文件选项框 1.隐藏域 <input type="hidden"> 要提交给服务器的数据,但是不想展示给用户看可以放在隐藏域中. 2.文件选择框 <input type="file"> 注意: 1.method属性的值必须为post 2.enctype属性的值必须为multipart/form-data 2.textarea元素 1.作用 允许输入多行数据的文本框. 2.语法 标记:<tex

自定义常用input表单元素三:纯css实现自定义Switch开关按钮

自定义常用input表单元素的第三篇,自定义一个Switch开关,表面上看是和input没关系,其实这里采用的是checkbox的checked值的切换.同样,采用css伪类和"+"css选择器为思路,下面是预览图: 下面先放HTML代码,看下DOM结构: <input type="checkbox" id="my_switch" class="my_switch"> <label for="my_