SVG 不依赖分辨率 支持事件处理器 最适合带有大型渲染区域的应用程序(比如谷歌地图) 复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快) 不适合游戏应用 Canvas 依赖分辨率 不支持事件处理器 弱的文本渲染能力 能够以 .png 或 .jpg 格式保存结果图像 最适合图像密集型的游戏,其中的许多对象会被频繁重绘 大概就是这样,如果你要使用SVG,应该考虑是否更应该采用Canvas,并且还需要知道并不是所有浏览器都支持它,IE8或以下就不支持SVG,除此以外的现代浏览器包括IE9+…
经常用到javascript对dom,喜欢这方便的朋友也很多,要想更好的对dom进行操作,这些基础一定要知道的.   DOM添加元素,使用节点属性  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.…
javascript DOM 操作 attribute 和 property 的区别 在做 URLRedirector 扩展时,注意到在使用 jquery 操作 checkbox 是否勾选时,用 attr() 方法时有些出问题,原来的代码如下: $("thead :checkbox").attr("checked", false); ... $("tbody tr").each(function() { $(this).find(":c…
在javascript中,经常会需要操作DOM操作,在此记录一下学习到DOM操作的知识. 一.JavaScript DOM 操作 1.1.DOM概念 DOM :Document Object Model(文本对象模型). D : 文档(html或xml文档) O : 对象(文档对象) M : 模型 1.2.DOM结构 DOM将文档以家谱树的形式来表现. 下面是一个简单的html文档,我们可以看出该文档的DOM结构如下 <!DOCTYPE html> <html> <head&…
javascript DOM操作之 querySelector,querySelectorAll…
文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM将HTML文档呈现为带有元素,属性和文本的树结构(节点树). HTML文档可以说由节点构成的集合,三种常见的DOM节点: 1.元素节点:上图中<html>,<body>,<p>等都是元素节点,即标签.2.文本节点:向用户展示的内容,如<li>...</li>中的JavaScript,DOM,CSS等文本3.属性节点:元素属性,如<a&…
文档对象模型(DOM)是W3C为解决浏览器混战时代不同浏览器环境之间的差别而制定的模型标准.W3C将文档对象模型定义为:是一个能让程序和脚本动态 访问和更新文档内容.结构和样式的语言平台.提供了标准的HTML和XML对象集,并有一个标准接口来访问并操作他们,即任何一个 html 元素可以使用 JavaScript DOM 动态访问和控制. 1. DOM概述 文档对象模型定义了JavaScript可以进行操作的浏览器,描述了文档对象的逻辑结构及各个功能组件的标准接口.主要包括以下内容: 核心Jav…
如果你构建过Web引用程序,你可能处理过很多DOM操作.访问和操作DOM元素几乎是每一个Web应用程序的通用需求.我们我们经常从不同的控件收集信息,我们需要设置value值,修改div或span标签的内容.当然有许多库能帮助处理这些行为,其中最流行的当属jQuery,已经成为事实上的标准.有事你并不需要jQuery提供每一样东西,所以在这篇文章中,我们将看看如何创建自己的类库来操作DOM元素. API 身为开发者的我们每天都要做决定.我相信在测试驱动开发中,我真的非常喜欢的一个事实是它迫使你在开…
目录 BOM操作 navigator对象 screen对象 history对象 localtion对象 弹出框 计时 setTimeout() clearTimeout() setInterval() clearInterval() DOM操作 查找标签 直接查找 间接查找 节点操作 创建节点 添加节点 删除节点 替换节点 属性节点 获取节点值 class属性操作 指定CSS样式操作 事件 常用事件 绑定方式 例子 BOM 和 DOM 是个啥? BOM(Browser Object Model)…
http://www.w3school.com.cn/b.asp 一.事件 1.常规事件——把js事件前面的on去掉 比如:js:onclick——JQuery:click 下面是 jQuery 中事件方法的一些例子: 2.复合事件 (1)hover(function(){},functiaon(){})——相当于把mouseover()mouseout()合二为一 (2)toggle(function(){},function(){},....)——点击事件循环执行,具体看下面的代码用法展示…
      最近在学DOM,但是还是没有办法很好的记住API,想找些例子来练习,网上的例子将一个个DOM对象方法挨个举例,并没有集合在一起用,效果不尽人意.所以自己写一份实例,顺便巩固下学到的知识.       这个例子很简单,主要就是操作ul下面的li,但是会贯穿很多DOM的对象方法.       首先在body下面创建一个ul,注意<ul></ul> 之间不要有空格或回车,否则会造成文本节点. ``` <body> <ul id="fruit&quo…
<html> <head> <title>DOM对象</title> <script type="text/javascript"> function $(id) { return document.getElementById(id); } function insertText() { var val = window.prompt("请输入",""); //alert(val);…
1.创建元素 创建元素:document.createElement() 使用document.createElement()可以创建新元素.这个方法只接受一个参数,即要创建元素的标签名.这个标签名在HTML文档中不区分大小写,在XHTML中区分大小写. var div = document.createElement("div"); 使用createElement()方法创建新元素的同时,也为新元素设置了ownerDocument属性,可以操作元素的特性. div.id = &quo…
1.理解DOM: DOM(Document Object Model ,文档对象模型)一种独立于语言,用于操作xml,html文档的应用编程接口. 怎么说,我从两个角度理解: 对于JavaScript,为了能够使JavaScript操作Html,JavaScript就有了一套自己的dom编程接口. 对于Html,dom使得html形成一棵dom树,类似于一颗家族树一样,一层接一层,子子孙孙. 所以说,有了DOM,在我看来就是相当于JavaScript拿到了钥匙一样可以去操作Html的每一个节点,…
js加强操作实现代码. 1 .文档里的每个节点都有属性 nodeName . nodeValue . nodeType nodeName 文本节点的的节点名是 #text , nodeName 是只读属性 nodeValue 1 元素节点 2 属性节点 3 文本节点 只读属性 nodeType 不能用于元素节点 返回 null 2 . getElementsByTagName 返回一个节点集合 3 . firstChild . lastChild 第一个元素节点,最后一个元素节点 4 . chi…
目录 BOM和DOM定义 windows对象 windows的子对象 navigator对象 screen对象 history对象 location对象 弹出框 警告框 确认框 提示框 计时相关 setTimeout() clearTimeout() setInterval() clearInterval() HTML DOM树 查找标签 直接查找 间接查找 节点操作 创建节点 添加节点 删除节点 替换节点 属性节点 attribute操作 获取值操作 class操作标签类属性 css样式操作…
一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunment.getElementById("id");将找到的元素放在变量中:    docunment.getElementsByName("name"):根据name找,找出来的是数组:    docunment.getElementsByTagName("name"):根据标签名找,找出来的…
一.DOM的基本概念:DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化得东西. 二.Windows  对象操作:1.属性和方法:属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是                                                            null. dialogArgument:对话框返回值. 子对象:history,locati…
DOM-(Document Object Model)即文档对象模型. JavaScript可以动态地修改DOM,从而来修改HTML的内容. 查找HTML元素 通过 id 找到 HTML 元素 通过标签名找到 HTML 元素 通过类名找到 HTML 元素 设置样式总结: className:用于为DOM元素直接添加一个样式类 style:用于为DOM元素添加某一个样式值,注意驼峰写法 styleText:用于为DOM元素一次添加多个样式 创建和增加节点: createElement():创建节点…
概要: 编程接口 可通过 JavaScript 对 HTML DOM 进行访问. 所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性. 方法是您能够执行的动作(比如添加或修改元素). 属性是您能够获取或设置的值(比如节点的名称或内容). (一)通过getElement系列方法: document.getElementById();//id document.getElementsByTagName();//标签名:Elements加了S,选出来是类数组: document.get…
看到一个好的dom树.…
通过javascript的遍历可以由一个节点来查找它的子节点(childNodes).兄弟节点(nextSibling/previousSibling)和父节点(parentNode). 代码说明: <ul id="myul"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> 1.获取ul的所有子节点--childN…
1.为一个节点同时设置多个属性 $("div[aria-describedby='F53_batch_history']").attr({"display":"none","position":"absolute") //[div.ui-draggable.ui-resizable.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.wi…
前言 在我动笔写这篇文章的时候,我刚刚从我的项目中删除了最后一行JQuery代码.至于我为何要这么做,请听闰土娓娓道来.前几年我还在想,假如有一天,前端世界里不能再直接操作dom了,我该怎么办?没想到竟一语成谶,这一天终究还是来了...... 此文记录了一次JQ党转变成Vue信徒的心路历程. 那么接下来,正文从这开始~ 熟悉闰土的朋友都知道,我是从JQ时代过来的前端,在刚接触react和vue这类MVVM框架的时候,完全可以用一脸懵逼来形容我,最为贴切.在啃官方API文档的时候,总是按照以前jq…
原文:http://blog.iderzheng.com/something-about-svg-with-javascript/ 前阵子学习了一下SVG(Scalable Vector Graphics),希望能借此弥补自己在图形艺术上的不足,当然最后也没有得到什么提高,不过也扩充了一些网页前段技术知识.通过做了一些小的设计项目,也发现SVG可以弥补一些HTML元素的不足,比如倾斜.弧线.动画.复用等等. 虽然SVG和HTML一样都属于XML的一种方言,一些基本的JavaScript对HTML…
JavaScript DOM 基础操作 一.获取元素的六方式 document.getElementById('id名称') //根据id名称获取 document.getElementsByclassName('元素类名') //根据元素类名获取 返回值:伪数组 document.getElementsByTagName('元素类名') //根据元素标签获取 返回值:伪数组 document.querySelector('选择器') //根据选择器获取第一个元素 document.queryS…
一.在HTMl中访问SVG的DOM Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html…
什么是SVG? 1.指可伸缩矢量图形 2.用来定义用于网络的基于矢量的图形 3.使用XML格式定义图形 4.图像在放大或改变尺寸的情况下其图形不会有所损失 5.万维网联盟的标准, 用于描述二维矢量图形的一种图形格式 SVG的优势 1.可被非常多的工具读取和修改(比如记事本) 2.与JPEG和GIF图像比起来,尺寸更小,且压缩性强 3.可伸缩 4.图像可在任何的分辨率下被高质量打印 5.可以在图像质量不下降的情况下放大或者缩小 6.图像中的文本是可选的,同时也是可以搜索的(比较适合制作地图) 7.…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js的DOM对象</title> <script type="text/javascript"> // DOM:Document Object Model 文档对象模型 /* 文档:超文本文档html.xml 对象:提供了属性和方法 模型:使用属性和方法操作超文本标…