js DOM 案例】的更多相关文章

模态框 <html> <head> <meta charset="UTF-8"> <title>模态框</title> <style type="text/css"> * { padding: 0; margin: 0; } html, body { width: 100%; height: 100%; } #bg { position: relative; top: 0; left: 0; w…
笔者最近要负责有个项目工程网站的安装进度过程,实现的效果要求大概如下图所示 由于笔者没有参与到数据库的制作,得知他们这个项目设计工序的时候就一个开始日期的和完成日期,连整个项目的安装结束时间都没有简直了.这里公开一下我的数据库 有点,总之就是说不出话的感觉. 之前笔者写前台table表绑定的时候一般都比较喜欢用tbale表绑个knockout js.这样子比较简单,第一行绑个数据库字段名字勇哥foreach循环输出下,一下子就出来了. 但是这玩意后面的列表明显是要自己在后台弄个转换器自己搞(sq…
我在这尝试两个方面:-->DOM与js -->DOM与浏览器 (最近在秒味视频上学到不少,哈哈哈) 一.DOM与js 1.js与dom的交互问题 频繁的与dom交互,是一件浪费时间与金钱的事情,这就需要我们尽量改进自己的代码,让我们想做的事情尽量在js中做的差不多了在去跟dom打交道. 下面的小例子就说明了问题: <!DOCTYPE html> <html lang="zh"> <head> <meta charset=utf-8&…
<div id="div1">这是个测试</div> <p </p> <p </p> //js DOM的几个常用方法 //document.getElementById, // document.getElementsByTagName, // document.getElementsByClassName, // getAttribute, // setAttribute var div1 = document.getEle…
JS DOM 来控制HTML元素 (ps:这个有很多方法,挑一些详解,嘻嘻) 1.getElementsByName():获取name. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` 例:<p name="pn">hello</p> <p name="pn">hello</p> <p name="pn">hello</p> <script>…
通过黑马课程的学习,在这里分享一个js Dom中节点操作的小练习 需求:使用js创建一个4*3的表格table. onload = function(){ function c(tagName){ return document.createElement(tagName); } var table = c('table'); var tbody = c('tbody'); table.appendChild(tbody); for(var i = 0;i<4;i++){ var tr = c(…
DOM事件类 基本概念 DOM事件的级别 1.DOM0 element.onclick = function(){} 2.DOM2 element.addEventListener("click",function(){},false) 3.DOM3 element.addEventListener("key",function(){},falses) 一.DOM事件模型 1.捕获 2.冒泡 二.DOM事件流 当浏览器和用户交互的时候 事件捕获 - 目标 - 冒泡…
大家好!先上图看看本次案例的整体效果. 浪奔,浪流,万里涛涛江水永不休.如果在jq时代来实这个功能简直有些噩梦了,但是自从前端思想发展到现在的以MVVM为主流的大背景下,来实现一个这样繁杂的功能简直不能容易太多.下面就手把手带您一步步拨开这个案例的层层迷雾. 实现步骤如下: api构建部门和员工信息接口,vuex全局存放部门list和员工list数据信息.api: export default { getEmployeeList () { return { returncode: , messa…
JS DOM对象控制HTML元素详解 方法: getElementsByName()  获取name getElementsByTagName()  获取元素 getAttribute()  获取元素属性 setAttribute()  设置元素属性 childNodes()  访问子节点 parentNode()  访问父节点 createElement()  创建元素节点 createTextNode()  创建文本节点 insertBefore()  插入节点 removeChild()…
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>js计算器案例</title> <style type="text/css"> #showdiv{ border:solid 1px; width: 300px; height: 400px; text-align: center; } input[type=text…
css3兼容:IE10+.FF.oprea(animation):safari.chrome(-webkit-animation) js+dom:没有兼容问题: js+canvas:IE9+:(性能最好) 性能:css动画比JS流畅的前提:1.chrome基础的浏览器:2.js执行一些昂贵的任务:3.css动画不触发layout和paint:(css3和js触发layout和paint时都会阻塞后续操作) 以下属性的修改不会触发layout和paint:backface-visibility.o…
JS(DOM 和 BOM) 常说的JS(浏览器执行的JS)包含两部分:1.JS基础知识(语法)(ECMA262标准)2.JS-Web-API(W3C标准) W3C 标准中关于 JS 的规定有:(只管定义用于浏览器中 JS 操作页面的API 和全局变量,没有任何JS语法) 1.DOM 操作(Document Object Model) 题目1.DOM 是那种基本的数据结构 树 题目2.DOM操作的常用API有哪些 1.获取DOM节点,以及节点的property 和 Attribute 2.获取父节…
前言:在前端页面使用中.遇到日期格式的验证.開始使用了一款表单控件验证.可是不兼容!!并且使用起来还受到非常大约束.所以就决定自己写原生js. 为了完毕日期格式的验证.第一步,当然是学会使用正則表達式. 曾经都是直接复制使用,这次理解原理.自己原生写. 接前两篇:js使用案例. //检測控件内容内容格式--控制为"2014-07-21". functioncheckDate(formContorId,message){ // 获取控件对象. var temp = document.ge…
在JS中,对DOM(Document Object Model)对象和BOM(Browser Object Model )对象的操作是非常重要的内容.DOM主要包括HTML文档的属性和方法,像对HTML节点的操作,CSS的操作和HTML事件的监听和处理.BOM不要包括浏览器相关的一些属性和方法. DOM知识点 1.改变页面的元素和属性 a.获取元素的方法: document.getElementByIdx_x_x() document.getElementsByTagName_r() docum…
ylbtech-浏览器端-W3School:JS & DOM 参考手册 1.返回顶部 1. JavaScript 参考手册 本部分提供完整的 JavaScript 参考手册: JavaScript 本地对象和内置对象 Browser 对象(BOM) HTML DOM 对象 JavaScript 对象参考手册 本参考手册描述每个对象的属性和方法,并提供实例. Array Boolean Date Math Number String RegExp Global Browser 对象参考手册 本参考…
创建节点 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=devic…
在A.B.C三个区块中,有且仅有一个红色,要求红色每隔一秒即进入下一个区块,变色过程不断循环往复. 参考代码: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>JS小案例:循环变色的区块</title> <style> .div { width: 100px; height: 100px…
一.简易购物车 效果图: 功能思路分析: 功能一:数量加减 \1. 找到所有的加号按钮,循环绑定点击事件.点击加号时让对应的数量+1 (找清楚加号和数量的关系,让数量标签的内容++) \2. 找到所有的减号按钮,循环绑定点击事件.点击减号时让对应的数量-1 (找清楚减号和数量的关系,让数量标签的内容--). \3. 点击减号时,商品数量不能小于0,需要做一个判断,小于0就让数量等于0. 功能二:统计总数 \4. 点击加号和减号时还需要计算总数量和总价格:总数量即找到所有数量累加在一起:总价即将每…
显示隐藏表单文本内容 <input type="text" value="手机"> var text = document.querySelector("input") // 获取焦点 text.onfocus = function () { if (this.value === '手机') { this.value = '' } } // 失去焦点 text.onblur = function () { if (this.value…
一.摇一摇 效果图:…
一.折叠菜单 效果图: 功能思路分析: 功能一:数据渲染 \1. 模拟数据,一级数据为数组套对象的形式,二级数据为数组: \2. 先渲染一级数据,然后再嵌套渲染二级数据(map().join('')); 功能二:子菜单的显示隐藏 \1. 定义一个初始下标index = 0; \2. 给每一个一级菜单绑定点击事件,点击一级菜单时要干三件事: (1) 上一个二级菜单隐藏 (2) 修改为当前点击项的下标 (3) 当前点击项的二级菜单显示 #二.留言板 效果图: 功能思路分析: 功能一:头像高亮 \1.…
JS盒模型 content: 通过计算后样式获取padding + content: box.clientWidth | box.clientHeightborder + padding + content: box.offsetWidth | box.offsetHeight绝对定位top|left: box.offsetTop | box.offsetLeft offset.client.scroll总结(易混淆) client(clientWidth.clientHeight): 表示元素…
2016/03/04 12:00 第一二章:JS的简史以及基本语法 1.P11 2.variable 3.P13    等于 4.P13 5.P14 转义字符 6.关联数组不是一个好习惯 7.P18 对象 8.P31  firefox和chrome的兼容性:+1900,IE好着呢:   第三章:强大的DOM编程 1.DOM:Document Object Model OR MAP(文档,对象,模型OR地图): 2.P40 中间 [请注意] 3.p42 上部分例子 4.案例研究:JavaScrip…
DOM属性 console.log(ele.attributes) 获取ele元素的属性集合 ele.attributes.getNamesItem(attr).nodeValue 获取指定属性值 ele.attributes[attr].nodeValue 获取指定属性值 ele.attributes.removeNamedItem(attr) 删除指定属性 创建属性并赋值: var attr=document.createAttribute(attr); 创建属性对象 attr.value=…
js的组成     ECMAScript:JS的语法     DOM:页面文档对象模型     BOM:浏览器对象模型     web APIs     是浏览器提供的一套操作浏览器功能和页面元素的API     主要学习的是DOM和BOM     web APIs是JS独有的     主要学习页面交互功能     API:应用程序编程接口 // 获取元素 var p1 = document.getElementById("text") console.log(p1); console…
1. 写页面是觉得丑        float,clear:both,margin,padding        position:            left:                网上找模板        HTML模板,BootStrap    2. 背景图片        HTML    一大堆的标签:块级.行内    CSS    position    background    text-align    margin    padding    font-size  …
1.window对象代表当前浏览器窗口 2.使用window对象的属性.方法的时候可以省略window.例如:window.alert("hello")一般写成alert("hello"); window.document一般写成document 3.window.setInterval(method, delay);//每过delay毫秒就调用一次method函数,相当于是计时器 4.window.clearInterval(name); //取消计时器name…
1.DOM基础getElementByIdgetElementByTagNamegetElementByName getElementsByClass querySelector querySelectorAllgetAttributesetAttributeremoveAttribute domobj.tagNamedomobj.innerHTML innerHTML与innerText的区别.http://akunamotata.iteye.com/blog/440863domobj.idd…
JS的DOM操作   1DOM是文档对象模型,这种模型为树模型:文档是指标签文档,对象是指文档中每个元素:模型是指抽象化的东西. 2间隔与延迟间隔执行一段代码(函数):window.setInterval("要执行的代码",间隔的毫秒数) 清除间隔执行:window.clearInterval(间隔的id); 循环一次之后用来清除隔执行的代码延迟一段时间执行某一段代码(函数):window.setTimeout("要执行的代码",延迟的毫秒数) 清除延迟:windo…
22:36 2013/6/4 详情参照W3C文档标准 Browser 对象(顶层对象) DOM Window DOM Navigator DOM Screen DOM History DOM Location HTML DOM 对象 DOM Document DOM Anchor DOM Area DOM Base DOM Body DOM Button DOM Canvas DOM Event DOM Form DOM Frame DOM Frameset DOM IFrame DOM Ima…