最新文章列表

JavaScript DOM学习笔记6——HTML DOM

        DOM其实是一套操作XML文档的标准,不同语言都有实现。前面也提到,HTML有特有的DOM,HTML DOM主要是为了简化一些常用的操作。         1.直接访问HTML元素的属性         HTML元素具有各种各样的属性,如果按照DOM的方式来访问这些属性,则需要采用setAttribute()和getAttribute()方法。而HTML DOM简化了这个操作,可 ...
wawlian 评论(0) 有1154人浏览 2011-11-25 16:47

iframe跨域取数据

大家好:     这是我的第一篇博客文章,围观有奖,围观有奖!     好了,废话少说,进入主题,前段时间遇到了一个问题:     我在页面里嵌套了 ...
xwcueh 评论(0) 有9039人浏览 2011-11-24 21:08

JAVA解析XML的几种方法

1. 解析方式 DOM与SAX 目前解析XML有两种方式DOM和SAX,它们的解析原理不相同。 DOM是树形结构解析,解析之前全部加载入内存,适合对XML的随机访问。由于加载到内存,所以处理大型文件时其性能下降的非常厉害。 SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回 ...
caomei22 评论(0) 有2486人浏览 2011-11-24 18:36

减少浏览器重解析 JavaScript DOM操作优化方案

在我们开发互联网富应用(RIA)时,我们经常写一些JavaScript脚本来修改或者增加页面元素,这些工作最终是DOM——或者说文档对象模型——来完成的,而我们的实现方式会影响到应用的响应速度。 DOM操作会导致浏览器重解析(reflow),这是浏览器的一个决定页面元素如何展现的计算过程。直接修改DOM,修改元素的CSS样式,修改浏览器的窗口大小,都会触发重解析。读取元素的布局属性比如offset ...
fuhao200866 评论(0) 有769人浏览 2011-11-24 10:26

浏览器兼容性检测

ipad下的safari执行window.open,会打开2个tab窗口。但是若在全屏模式。(将网页添加到屏幕中),window.open会无效。只能通过<a/> 如果要打开一个新标签窗口,只能通过<a>或者 var a = window.open(""); a.location = "www.sina.com"; 或者用js appe ...
flex_莫冲 评论(0) 有2233人浏览 2011-11-23 12:36

dojo获取dom节点的方法

 1. 通过id获取dom节点 如果要对html文档中的元素进行处理时,我们一般会为该节点设置一个id属性;在dojo中,提供了一个通过id获取节点的简洁方式。 如果要获取如下节点: <input type="text" name="username" value="alex1" id="username" ...
拓子轩 评论(0) 有7338人浏览 2011-11-22 23:12

事件委托---提高页面性能

一个简单而优雅的处理处理DOM事件的技术是事件委托。它是基于这样一个事实: 事件逐层冒泡并能被父级元素捕获。使用事件代理,只需给外层元素绑定一个处理器,就可以处理在其子元素上触发的所有事件。 根据DOM标准,每个事件都要经历三个阶段: 捕获 到达目标 冒泡 <body> <div> <ul id="menu" ...
DOM 
wyzxzws 评论(0) 有988人浏览 2011-11-22 09:23

JavaScript DOM学习笔记5——创建和操作节点

        之前学习了DOM中各种节点的访问方法,DOM所包含的内容远不止如此,DOM编程还包括当DOM树已经构建起来之后再添加节点。         1.创建新节点         document对象中包含了多个创建各种节点的方法。《JavaScript高级程序设计》中专门设计了一个表格,来说明每个方法的原型、作用、IE、Firefox、Opera、Safari等浏览器的支持情况。一眼望 ...
wawlian 评论(0) 有1424人浏览 2011-11-21 17:48

搜索引擎优化入门:前端性能优化

一、为什么要做前端页面的优化? 搜索引擎优化总体来说会涉及两个层面的问题,1、爬虫效率  2、引擎爬虫带回去的索引页面内容。这两个方面相关联的恰恰都与前端页面有关。 首先要明确一点:网站是给人用的,用户体验第一位。前端开发工程师是将产品和后端开发的技术做衔接,做到人机交互的视觉表达(浏览器中)。 在兼容用户体验的前提下…… …… …… 才可进一步提升前端页面对搜索引擎的友好设计,有好设计的目标就 ...
Ryee 评论(0) 有2051人浏览 2011-11-21 16:47

批量修改DOM

当你需要对DOM元素进行一系列操作时,可以通过一下步骤来减少重绘和重排的次数: 使元素脱离文档流。 对其应用多重改变。 把元素带回文档中。 该过程会触发两次重排---第一步和第三步。如果你忽略这两个步骤,那么在第二部所产生的人和修改都会触发一次重排。 有三种基本方法可以使DOM脱离文档: 隐藏元素,应用修改,重新显示。 使用文档片段 ...
DOM 
wyzxzws 评论(0) 有1123人浏览 2011-11-21 15:44

页面重排何时发生?

页面重排何时发生? 添加或删除可见的DOM元素。 元素位置改变。 元素尺寸改变(包括:外边矩、内边矩、边框厚度、宽度、高度等属性改变)。 内容改变,例如:文本改变或图片被另一个不同尺寸的图片替代。 页面渲染器初始化。 浏览器窗口尺寸改变。  根据改变的范围和程度,渲染中或大或小的对应的部分也需要重新计算。有些改变会触发整个页面的重 ...
wyzxzws 评论(0) 有812人浏览 2011-11-21 11:13

JavaScript DOM学习笔记4——访问指定节点

DOM中访问指定节点主要需要用到以下几个函数:  1.getElementsByTagName(tag): (1)用来返回一个包含指定标签的节点列表NodeList。然后可以通过前面博客中提到的数组语法(方括号)或者item(pos)来取得该NodeList中具体的那个元素。看下面的代码片段: //获得img元素列表   var oImgs = document.getElemen ...
wawlian 评论(0) 有1287人浏览 2011-11-15 21:35

不要滥用jQuery的$(this)

如果不了解javasrcipt中基本的DOM属性和方法的话,很容易滥用jQuery对象。比如: $('#someAnchor').click(function() { alert( $(this).attr('id') ); }); 如果你只是通过jQ对象获取简单的dom元素的属性比如id,那么你完全可以使用js原生的方法: $('#someAnchor').click(function() { a ...
my14686 评论(0) 有1212人浏览 2011-11-11 23:09

xml解析<![CDATA

1.使用dom解析 public static void main(String args[]) { String xmls="<?xml version=\"1.0\" encoding=\"gb2312\"?><root><![CDATA[嘉庆年间]]></root>"; Docu ...
dom 
jykenan 评论(0) 有9869人浏览 2011-11-11 10:50

JavaScript DOM学习笔记1——DOM节点层次

当讨论DOM树的时候,一般讨论的是节点的层次。DOM定义了Node的接口以及许多种节点类型来表现XML节点的多方面: Document 顶层节点,所有其他节点依附于该节点 DocumentType DTD引用。它不能包含子节点 DocumentFragment 可以像Document节点一样保存其他节点 Element 其实标签和结束标签之间的内容<tag> ...
wawlian 评论(0) 有1347人浏览 2011-11-10 22:40

在同一个页面中的一个iframe中用js获取另一个iframe的dom

补充资料转自:http://www.cnblogs.com/superfeeling/archive/2011/09/14/2176435.html   补充资料 1.opener:指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。 2.top: 该变更永远指分割窗口最高层次的浏览器窗口。 3.parent: 该变量指的是包含当前分割窗口的父窗口。如果在一个窗口内有分割窗口, ...
dudong0726 评论(0) 有14709人浏览 2011-11-08 15:10

【学习笔记】JavaScript DOM 编程艺术读书笔记

JavaScript DOM 编程艺术读书笔记   一、JavaScript简史   XHTML:可扩展的超文本标记语言 DHTML:动态的HTML,是HTML、CSS和
funzhang2010 评论(0) 有1652人浏览 2011-11-06 14:44

用 PHP 读取和编写 XML DOM

用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 —— 它是什么,用它做什么。然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事。 本文提供了 XML 的简短入门,然后解释如何用 PHP 读取和编写 XML。 ...
abc123456789cba 评论(0) 有981人浏览 2011-11-04 15:05

开发可拖动portal门户遇到javascript多实例冲突问题,解决方案

最近在为公司开发一个通用的门户发布平台,项目做了一大半了,突然遇到javascript多实例冲突问题,蛋都碎了!! 原理是这样的: 门户的以页面为大的容器,每个页面里面又有多个小的容器(暂且叫它控件容器),控件容器是用来放控件的,后台语言(java)在生成页面时选择对应的控件放到对应的控件容器中。 控件其实就是一大段代码,其中包括html、css、javascript代码,控件中的代码只贡空间 ...
可执行 评论(0) 有1706人浏览 2011-11-01 23:31

javascript DOM操作性能-----创建DOM

在很多时候我们都需要创建一系列的元素节点,就像如下的操作一样: var list = document.getElementById('content'); for(var i=0;i<10;i++){ var item = document.createElement('li'); list.appendChild(item); item.appendChild ...
y1d2y3xyz 评论(2) 有1796人浏览 2011-10-30 22:57

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics