JS--第十天

来源:互联网 发布:php成绩管理系统 编辑:程序博客网 时间:2024/06/04 23:33

正则表达式 

var reg =/表达式/gi;

var reg=/^表达式$/

 

i:表示忽略大小写

g:匹配所有满足条件的语句 一般和 //搭配

匹配:

reg.test(str);--返回true/false

或者str.match(reg) 返回符合要求的字符串或者null

 

 

1 /^爱你$/   

 

\w  数字+字母

\W  

\d  数字

\D  

\s  空白字符  

\S  

. 任意字符

\.

\\

\$

\^

{n} 匹配n

{n,} 匹配>=n

{n,m}匹配>=n <=m

? 0 1

+ 1 或多

* 0或多

 

表单提交

<input type=”submit” 触发form标签

onsubmit=”return xx()” 事件


细讲select对象

 

option属性:

1 innerHTML

2 value

 

关于JS的节点:

目标:不用标签,直接用JS来创造页面

在网页中:最大的节点对象是document

 

关于节点分12种:

只需要掌握两种:

1 元素节点 element --一个一个的标签

2 文本节点 text

 

节点的属性:

1 nodeType:描述节点的类型

只有标签(element) 的值是1

其他的为2~12

2 firstChild | lastChild 得到该节点的第一个子节点 |最后一个子节点

3 childNodes[下标]得到该节点的第下标个子节点

4 nodeName:得到该节点对应的标签名

5 document.documentElement 直接获取HTML节点

6 document.body直接获body节点

7 nodeValue :指的是文本节点的内容,如果是元素节点则该属性的值为null

8 parentNode 获得该节点的父节点

9 childNodes 得到该节点的子节点数组

 

 

节点方法:

1 getAttribute(“”)获得属性

2 setAttribute(“”,””)设置属性

3 removeAttribute(“”);删除属性

4 appendChild() 添加一个子元素到当前节点的末尾

5 document.createElement("标签名");创建节点

 

作业: