比较运算符 比较运算符在逻辑语句中使用,以测定变量或值是否相等。...="this.innerHTML='wiki'">请点击该文本 点击这里 document.getElementById...(child); 对象 JavaScript对象是拥有属性和方法的数据 在JavaScript几乎所有的事物都是对象 几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等...fontcolor() 使用指定的颜色来显示字符串 fontsize() 使用指定的尺寸来显示字符串 fromCharCode() 从字符编码创建一个字符串 indexOf() 检索字符串...() 检索与正则表达式相匹配的值 slice() 提取字符串的片断,并在新的字符串中返回被提取的部分 strike() 使用删除线来显示字符串 substring() 提取字符串中两个指定的索引号之间的字符
("user"); //获取输入表单对象,对象调用属性value属性 就可以获取输入的值。...document.getElementById("img1"); //设置图片的属性(display)让其显示 imgEl.style.display="block"; //清除显示图片的定时操作...onsubmit:表单提交事件 ,有返回值,控制表单是否提交。...JS完成省市二级联动 技术分析 事件(onchange) 使用一个二维数组来存储省份和城市(二维数组的创建?)...获取用户选择的省份(使用方法传参的方式:this.value) 遍历数组(获取省份与用户选择的省份比较,如果相同了,继续遍历该省份下所有的城市) 创建文本节点和元素节点并进行添加操作 createTextNode
JavaScript 诞生于1995年,当时的主要目的是验证表单的数据是否合法。...undefined, 动态的删减属性,通过 delete 删除对象的属性, 动态的添加,直接给新的属性添加值即可, 判断属性值是否在这个对象中!...xxx in xxx, 判断一个属性是否是这个对象自身拥有的 hasOwnProperty(), 流程控制 if 判断, while 循环,避免程序死循环, for...局部作用域 function f(){ for(var i=0; i<10; i++){ console.log(i) } console.log(i++) } i 在 for 循环作用域外也依旧可以使用...HTML 和 CSS 数据显示在浏览器上。
* @param objId ,元素的id属性值 * @param text,需要显示文本信息 */ function html(objId,text){ document.getElementById...(objId).innerHTML = text; } /** * 指定位置追加指定信息 * @param objId ,元素的id属性值 * @param text,需要显示文本信息 */...* @param objId ,元素的id属性值 * @param text,需要显示文本信息 */ function html(objId,text){ document.getElementById...(objId).innerHTML = text; } /** * 指定位置追加指定信息 * @param objId ,元素的id属性值 * @param text,需要显示文本信息 */...通常情况下HTML DOM 和XML DOM是可以相互使用的。 HTML DOM 将 整个HTML文档呈现成一颗DOM树,树中有元素、属性、文本等成员。 ?
在括号内部,对象的属性以名称和值对的形式(name: value)来定义。...,日期等待 在JS中,对象时拥有属性和方法的数据。...属性:与对象有关的值。方法:能够在对象上执行的动作。...可以使用单引号或者双引号。...典型:①是否已填写表单中的必填项 ②输入的邮件是否合法 ③书否输入合法日期 ④是否在数据域(numeric field)中输入了文本 function validate_form
onchange 内容发生改变事件: 常用于下拉列表和输入框内容发生改变后操作 onsubmit 表单提交事件: 常用于表单提交前,验证所有表单项是否合法。...tagName 是要创建的标签名 注意: document 对象的三个查询方法,如果有 id 属性,优先使用 getElementById 方法来进行查询 如果没有 id 属性,则优先使用 getElementsByName...* */ var usernameSpanObj = document.getElementById("usernameSpan"); // innerHTML 表示起始标签和结束标签中的内容...,也可以用提示框(alert)的方式或文本的方式来显示,这都在代码中有写(注释部分),可以自己尝试一下。...class 属性值 innerHTML 属性,表示获取/设置起始标签和结束标签中的内容 innerText 属性,表示获取/设置起始标签和结束标签中的文本 另有DOM查询的示例练习,鉴于篇幅过长如有需要可点击下载
(仅在显示数组时进行处理,undefined为了方便显示变成了空字符串形式,其值本质仍然是undefined) var arr = new Array(“a”,”b”,true); //创建了一个数组...Object直接创建对象 JavaScript对象都是Object类的实例对象,因此可以使用如下方式创建,然后动态地添加方法和属性: var myObj = new Object(); 方法案例: <!...JSON语法创建对象 使用JSON语法创建对象的优点: 避免书写函数 避免书写new 使用键值对的形式创建属性和方法 代码案例: 收集用户的输入 定时器:setInterval()、clearInterval()和setTimeout()、clearTimeout() 代码案例1: <!...} else { // 删除元素 // 可以使用document.getElementById("show").remove(0); // 可以使用show.options.remove
input,然后点击label的文字即相当于选中 需要注意的是:for属性的值只能是要关联表单元素的id值 2、设置单选按钮 单选按钮用 表示 但是对于只能选择一个的时候...text:指定下拉菜单选项的文本值 select:声明是否被选中 options:选项数组 a、单选下拉菜单 例子 form { padding: 0px;...三、JavaScript对象和数组 前面很多基础,跳过。 1、for in 循环语句 相当于java的for each循环 完。...(newNode,oldNode); 本例中仅仅将文本节点替换 4.使用 innerHTML属性 innerHTML可以获取节点内的内容,即原生的HTML代码 还可以读对里面的内容进行设置...获取节点,然后style就可以使用它的属性了 使用className属性: function changeStyleClassName
DOM 文档对象模型:处理网页内容的方法和接口 BOM 浏览器对象模型:与浏览器交互的方法和接口 JavaScript的引入方式 内部脚本 在html文本内部 script脚本语言可以放在head之中后者在...1:”属性值1”,属性名2:”属性值2”,属性名3:”属性值3”} 该方式直接创建出来实例对象,无需构造函数,无需再new创建实例对象,直接使用即可 var per={name:"张三",age:18,...,') } var vvid=setInterval("run1()",3000) clearInterval(vvid) //clearInterval(循环定时器ID) 取消循环定时器 需求:两秒之后显示...,显示之后删除对应的循环计时器 var id; function run1(){ alert('helllo,world'); clearInterval(id); } id=setInterval...(onsubmit) 表单表格提交按钮被点击之后会触发,通常适用于表单数据的校验 onsubmit 注意,该事件需要返回boolean类型的值来执行 提交或者阻止 表单数据的操作 事件得到true,提交表单数据提交
JavaScript中也有分支结构和循环结构,语法与java类似,此处就不再深入讲解。细节上的内容等我们 后面使用过的时候再给大家单独指出。 PS:一般一行只写一条语句,每句结尾编写分号结束。...也就是数组 声明数组 数组的长度 length属性 var nameArr=["宝玉","黛玉","湘云"]; var len=nameArr.length; //获取数组的长度,因为是属所以不是...常用属性和方法: window.location 对象在编写时可不使用 window 这个前缀。...修改内容 修改 HTML 内容的最简单的方法是使用 innerHTML 属性 修改 HTML 元素的内容的语法: document.getElementById(id).innerHTML= HTML...(id).setAttribute(属性名,属性值); div var mydiv=document.getElementById("mydiv"); mydiv.innerHTML
元素:页面中所有标签都是元素,DOM中使用element表示。 节点:网页中所有内容都是节点(标签、属性、文本、注释等),DOM中使用node表示。...获取页面中的元素可以使用以下几种方式: 根据ID获取 根据标签名获取 通过HTML5新增的方法获取 特殊元素获取 根据ID获取 使用 getElementById()方法可以获取带有ID的元素对象。...element.innerHTML 起始位置到终止位置的全部内容,包括html标签,同时保留空格和换行。...this.style.width = '250px'; this.style.height = '250px'; } JavaScript案例:循环精灵图和显示隐藏文本框内容...概述:网页中所有内容都是节点(标签、属性、文本、注释等),在DOM中,节点使用node来表示。
开头 ID选择器:# ID选择器 后代选择器: 选择器1 选择器2 子元素选择器:选择器1 > 选择器2 选择器分组: 选择器1,选择器2,选择器3{} 属性选择器:选择器[属性名称='属性值'...,定时2秒后,这个函数会重新被调用,一直循环。.../img/1.jpg" width="100%" id="img1"/> 显示和隐藏 <!...("tag"); appendChild(node): 插入新的子节点 removeChild(node):删除子节点 innerHTML: 节点元素的文本值 parentNode:节点的父节点 childNodes...createElement(): 创建元素节点 createTextNode(): 创建文本节点 getAttribute(): 返回指定的属性值 setAttribute(): 把指定属性设置值 ?
); 3.步骤分析 第一步:在页面指定位置隐藏一个广告图片(使用 display 属性的 none 值) 第二步:确定事件(onload)并为其绑定一个函数 第三步:书写这个函数(设置一个显示图片的定时操作...onsubmit:表单提交事件 ,有返回值,控制表单是否提交。...element.getAttribute() 返回元素节点的指定属性值。 element.innerHTML 设置或返回元素的内容。...显示的效果如下: 2.技术分析 事件(onchange) 使用一个二维数组来存储省份和城市(二维数组的创建?)...获取用户选择的省份(使用方法传参的方式:this.value) 遍历数组(获取省份与用户选择的省份比较,如果相同了,继续遍历该省份下所有的城市) 创建文本节点和元素节点并进行添加操作 createTextNode
parseInt将字符串转为数字(和正号的区别在于其转换前面的数字串转为数字)。isNaN判断值是否为NaN(NaN和其他任何值直接比较都为false)。eval方法将JS字符串转换为JS脚本执行。...获取当前页面标签:document.getElementById("ID值"),通过ID获取元素对象。修改标签属性值:XXX.属性=新值。innerHTML属性修改标签体内容。...定时器setTimeout(传入方法对象与毫秒值)定时执行,clearTimeout(取消),setInterval指定周期循环执行(返回标识),clearInterval取消循环执行(传入标识)。...值进行自动转到,可能影响js执行效果,可以使用href中添加JavaScript:void(0)消除) HTML DOM HTML DOM:对标签体内容的获取,设置,追加使用innerHTML属性,更方便修改和控制...,onsubmit,onreset的表单事件 BootStrap bootstrap前端框架(CSS和JS插件)。
以下是一些常见的表单验证技巧: 检查电子邮件格式 验证电子邮件地址是否符合正确的格式是非常重要的。您可以使用正则表达式来进行电子邮件验证。...您可以使用条件语句来检查数值是否大于或小于特定值,并在不符合要求时提供错误消息。 自定义验证错误消息 在上面的示例中,我们使用 alert 函数来显示验证错误消息。...然而,这并不是最好的用户体验,通常我们会希望将错误消息直接显示在页面上,以便用户更容易理解。为此,您可以使用 HTML 元素来显示错误消息,并根据验证结果显示或隐藏它们。...这些 元素都有一个共同的 class,叫做 “error”,我们可以使用 CSS 来定义 “error” 类的样式,以使错误消息在需要时显示出来。...在验证失败时,我们设置相应的错误消息为 block 来显示它们,并使用 .innerHTML 属性来设置错误消息的文本内容。 这种方式不仅提供了更好的用户体验,还使错误消息更容易自定义样式和内容。
变量的定义:使用var关键字来声明。 变量的命名规范是:字母数字,$符和下划线构成,但是不可以以数字开始。区分大小写 变量名不可以使用关键字. ...Navigator 对象 Navigator 对象包含的属性描述了正在使用的浏览器。可以使用这些属性进行平台专用的配置。 ...是 undefined 文本节点的 nodeValue 是文本自身 属性节点的 nodeValue 是属性的值 nodeType...操作内容 innerText(IE) textContent(FF) //获取的是显示的内容,不包含HTML标签 innerHTML //获取的是显示的内容... createTextNode() 来创建新的文本节点 可以:元素节点.innerHTML=文本内容; 有了以上三点的操作之前先转成对象
当编写 JavaScript 语句时,请留意是否关闭大小写切换键。 函数 getElementById 与 getElementbyID 是不同的。...本例向网页输出一个标题和两个段落: 实例 function myFunction() { document.getElementById(“demo”).innerHTML=“你好Dolly”;...for … in 用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 function 定义一个函数 if … else 用于基于不同的条件来执行不同的动作。...变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。...您将在本教程稍后的章节中学到更多关于数组的知识。 JavaScript 对象 对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。
document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值...:document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value...() 30.设置表单中所有文本型的成员的值为空: var form = window.document.forms[0] for (var i = 0; i表单元素").tabIndex = 1 57.innerHTML的值是表单元素的值:如"how are you",则innerHTML的值就是:how...are you 58.innerTEXT的值和上面的一样,只不过不会把这种标记显示出来. 59.contentEditable可设置元素是否可被修改,isContentEditable
假如你希望取消这个 setTimeout(),你可以使用这个变量名来指定它。 setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。...divEle.innerText//获取文本 "div1 span1 in div p in div span2 in div" divEle.innerHTML//获取文本和HTML代码 "div1...= document.getElementById("d1") divEle.innerText divEle.innerHTML 设置文本节点的值: var divEle = document.getElementById...onselect 在文本框中的文本被选中时发生。 onsubmit 确认按钮被点击,使用的对象是form。...= ''; //循环城市的数组,创建option标签,操作属性,添加到第二个select框中 for (let i=0;i<cityList.length;i++){
文档:一个页面就是一个文档,DOM中使用document表示; 节点:网页中的所有内容,在文档树中都是节点(标签、属性、文本、注释等),使用node表示; 标签节点:网页中的所有标签,通常称为元素节点,...的区别 获取内容时的区别:innerText会去除空格和换行,而innerHTML会保留空格和换行 设置内容时的区别:innerText不会识别html,而innerHTML会识别 案例代码 属性操作 获取属性的值 元素对象.属性名 设置属性的值 元素对象.属性名 = 值 案例代码 刘德华 表单元素的属性操作 获取属性的值 元素对象.属性名 设置属性的值 元素对象.属性名 = 值 表单元素中有一些属性如:disabled、checked、selected,元素对象的这些属性的值是布尔型...案例:显示隐藏文本框内容 方式2:通过操作className属性 元素对象.className = 值;因为class是关键字,所有使用className。