Please enable JavaScript.
Coggle requires JavaScript to display documents.
Javascript (DOM操作 (getElementsByName()方法
返回带有指定名称的节点对象的集合。
语法:document…
Javascript
DOM操作
-
-
控制类名(className属性)
className属性设置或返回元素的class属性。
语法:object.className = classname
作用:1.获取元素的class属性
2.为网页的某个元素指定一个css样式来更改该元素的外观
getElementsByName()方法
返回带有指定名称的节点对象的集合。
语法:document.getElementsByName(name)
与getElementById() 方法不同的是,通过元素的 name 属性查询元素,而不是通过 id 属性。
- 因为文档中的 name 属性可能不唯一,所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。
- 和数组类似也有length属性,可以和访问数组一样的方法来访问,从0开始。
-
区别getElementByID,getElementsByName,getElementsByTagName
以人来举例说明,人有能标识身份的身份证,有姓名,有类别(大人、小孩、老人)等。
- ID 是一个人的身份证号码,是唯一的。所以通过getElementById获取的是指定的一个人。
- Name 是他的名字,可以重复。所以通过getElementsByName获取名字相同的人集合。
- TagName可看似某类,getElementsByTagName获取相同类的人集合。如获取小孩这类人,getElementsByTagName("小孩")
常用的互动操作
输出内容document.write()
第一种:输出内容用“”括起,直接输出""号内的内容。
第二种:通过变量,输出内容
第三种:输出多项内容,内容之间用+号连接。
第四种:输出HTML标签,并起作用,标签使用“”括起来。
-
确认(confirm 消息对话框)语法:confirm(str);
参数说明:
str:在消息对话框中要显示的文本
返回值: Boolean值
返回值:当用户点击"确定"按钮时,返回true;当用户点击"取消"按钮时,返回false
提问(prompt 消息对话框)
prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。
语法:prompt(str1, str2);
参数说明:str1: 要显示在消息对话框中的文本,不可修改;
str2:文本框中的内容,可以修改
返回值: 1. 点击确定按钮,文本框中的内容将作为函数返回值 2. 点击取消按钮,将返回null
window.open([URL], [窗口名称], [参数字符串])
参数说明:
URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。
窗口名称:可选参数,被打开窗口的名称。
1.该名称由字母、数字和下划线字符组成。
2."_top"、"_blank"、"_selft"具有特殊意义的名称。
_blank:在新窗口显示目标网页
_self:在当前窗口显示目标网页
_top:框架网页中在上部窗口中显示目标网页
3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。
4.name 不能包含有空格。
参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。
window.close(); //关闭本窗口或<窗口对象>.close(); //关闭指定的窗口
-
JavaScript内置对象
-
String 字符串对象
-
-
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法stringObject.indexOf(substring, startpos)
-
-
-
-
mystr.split(separator,limit)将字符串数组,并返回此数组。
separator从该参数指定的地方分割mystr。
limit,可设置可不设置,表示分割的次数,从前往后达到指定次数后不再分割。
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
语法:stringObject.substring(starPos,stopPos)
- 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。
- 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
- 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串。
语法:stringObject.substr(startPos,length)
-
-
-
-
-
-
事件
onclick 鼠标点击
onmouseover 鼠标经过
onmouseout 鼠标移开
onchange 文本框内容改变
onselect 文本框内容被选中
onfocue 光标聚集
onblur 光标离开
onload 网页加载完成
onunload 网页关闭
-
定义变量使用关键字var,语法如下:
var 变量名
-
函数基本语法如下:
function 函数名()
{
函数代码;
}
函数调用:
函数定义好后,是不能自动执行的,所以需调用它,只需直接在需要的位置写函数就ok了