博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript高级程序设计--表单脚本
阅读量:5810 次
发布时间:2019-06-18

本文共 1173 字,大约阅读时间需要 3 分钟。

1.提交表单
submit
onsubmit
 
2.表单的change事件
input与textarea元素的change事件触发在,他们失去焦点且value值改变的时候
select的change事件发生在选项改变的时候
 
3.选中文本select()与获取选中的文本
在文本框获得焦点的时候默认选中其中所有文本,用以提高用户体验。
if(window.getSelection){
//现代浏览器userSelection=window.getSelection(); }elseif(document.selection){
//IE浏览器 考虑到Opera,应该放在后面userSelection=document.selection.createRange(); }

 

当然jQuery对象也有select()方法。
jQuery的复制方法 clone()
 
一个例子:
       

 

 
4.访问剪贴板的数据 clipboardData
有三个方法:getData(),setData(),clearData()
 
5.自动切换焦点
当达到一定长度之后 下个input自动获得焦点
 
6.<select>和<option>的花式玩法
add(newOption,relOption);向控件中插入元素
multiple:多选
options:所有<option>元素的HTMLCollection
remove(index):移除给定位置的选项
selectedIndex
size:选择框中可见的行数
 
可以使用:
var newOption=new Option("Option text","Option value"); selectbox.appendChild(newOption);
添加一个选项
 
7.appendChild()
可以用来将一个列表中的项移动到另外一个列表最后,注意是移动~
例子:
   
  • Coffee
  • Tea
  • Water
  • Milk

请点击按钮把项目从一个列表移动到另一个列表中。

 
 
我们想的可能是:将water从第二项中删除,然后生成一个文本water,给一追加上。
然而,并不需要这样只需要appendChild(),就会自然的将water从二项中移除,添加到一项中。
jQuery中的append效果也是如此。
 

转载于:https://www.cnblogs.com/momox/p/5047167.html

你可能感兴趣的文章
TortoiseSVN中图标的含义
查看>>
VC中实现文字竖排的简单方法
查看>>
深入理解浏览器的缓存机制
查看>>
又拍云沈志华:如何打造一款安全的App
查看>>
dubbo源码分析-架构
查看>>
Windows phone 8 学习笔记
查看>>
我的友情链接
查看>>
LeetCode--112--路径总和
查看>>
感悟贴2016-05-13
查看>>
百度编辑器ueditor 光标位置的坐标
查看>>
DEV-C++ 调试方法简明图文教程(转)
查看>>
参加婚礼
查看>>
Java重写equals方法和hashCode方法
查看>>
Spark API编程动手实战-07-join操作深入实战
查看>>
Spring ’14 Wave Update: Installing Dynamics CRM on Tablets for Windows 8.1
查看>>
MySQL 备份与恢复
查看>>
TEST
查看>>
PAT A1037
查看>>
(六)Oracle学习笔记—— 约束
查看>>
[Oracle]如何在Oracle中设置Event
查看>>