本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
JavaScript DOM学习笔记6——HTML DOM
DOM其实是一套操作XML文档的标准,不同语言都有实现。前面也提到,HTML有特有的DOM,HTML DOM主要是为了简化一些常用的操作。
1.直接访问HTML元素的属性
HTML元素具有各种各样的属性,如果按照DOM的方式来访问这些属性,则需要采用setAttribute()和getAttribute()方法。而HTML DOM简化了这个操作,可 ...
减少浏览器重解析 JavaScript DOM操作优化方案
在我们开发互联网富应用(RIA)时,我们经常写一些JavaScript脚本来修改或者增加页面元素,这些工作最终是DOM——或者说文档对象模型——来完成的,而我们的实现方式会影响到应用的响应速度。
DOM操作会导致浏览器重解析(reflow),这是浏览器的一个决定页面元素如何展现的计算过程。直接修改DOM,修改元素的CSS样式,修改浏览器的窗口大小,都会触发重解析。读取元素的布局属性比如offset ...
浏览器兼容性检测
ipad下的safari执行window.open,会打开2个tab窗口。但是若在全屏模式。(将网页添加到屏幕中),window.open会无效。只能通过<a/>
如果要打开一个新标签窗口,只能通过<a>或者
var a = window.open("");
a.location = "www.sina.com";
或者用js appe ...
dojo获取dom节点的方法
1. 通过id获取dom节点
如果要对html文档中的元素进行处理时,我们一般会为该节点设置一个id属性;在dojo中,提供了一个通过id获取节点的简洁方式。
如果要获取如下节点:
<input type="text" name="username" value="alex1" id="username" ...
事件委托---提高页面性能
一个简单而优雅的处理处理DOM事件的技术是事件委托。它是基于这样一个事实:
事件逐层冒泡并能被父级元素捕获。使用事件代理,只需给外层元素绑定一个处理器,就可以处理在其子元素上触发的所有事件。
根据DOM标准,每个事件都要经历三个阶段:
捕获
到达目标
冒泡
<body>
<div>
<ul id="menu" ...
JavaScript DOM学习笔记5——创建和操作节点
之前学习了DOM中各种节点的访问方法,DOM所包含的内容远不止如此,DOM编程还包括当DOM树已经构建起来之后再添加节点。
1.创建新节点
document对象中包含了多个创建各种节点的方法。《JavaScript高级程序设计》中专门设计了一个表格,来说明每个方法的原型、作用、IE、Firefox、Opera、Safari等浏览器的支持情况。一眼望 ...
JavaScript DOM学习笔记4——访问指定节点
DOM中访问指定节点主要需要用到以下几个函数:
1.getElementsByTagName(tag):
(1)用来返回一个包含指定标签的节点列表NodeList。然后可以通过前面博客中提到的数组语法(方括号)或者item(pos)来取得该NodeList中具体的那个元素。看下面的代码片段:
//获得img元素列表
var oImgs = document.getElemen ...
xml解析<![CDATA
1.使用dom解析
public static void main(String args[])
{
String xmls="<?xml version=\"1.0\" encoding=\"gb2312\"?><root><![CDATA[嘉庆年间]]></root>";
Docu ...
JavaScript DOM学习笔记1——DOM节点层次
当讨论DOM树的时候,一般讨论的是节点的层次。DOM定义了Node的接口以及许多种节点类型来表现XML节点的多方面:
Document
顶层节点,所有其他节点依附于该节点
DocumentType
DTD引用。它不能包含子节点
DocumentFragment
可以像Document节点一样保存其他节点
Element
其实标签和结束标签之间的内容<tag> ...
在同一个页面中的一个iframe中用js获取另一个iframe的dom
补充资料转自:http://www.cnblogs.com/superfeeling/archive/2011/09/14/2176435.html
补充资料
1.opener:指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。
2.top:
该变更永远指分割窗口最高层次的浏览器窗口。
3.parent:
该变量指的是包含当前分割窗口的父窗口。如果在一个窗口内有分割窗口, ...
用 PHP 读取和编写 XML DOM
用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 —— 它是什么,用它做什么。然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事。
本文提供了 XML 的简短入门,然后解释如何用 PHP 读取和编写 XML。
...
开发可拖动portal门户遇到javascript多实例冲突问题,解决方案
最近在为公司开发一个通用的门户发布平台,项目做了一大半了,突然遇到javascript多实例冲突问题,蛋都碎了!!
原理是这样的:
门户的以页面为大的容器,每个页面里面又有多个小的容器(暂且叫它控件容器),控件容器是用来放控件的,后台语言(java)在生成页面时选择对应的控件放到对应的控件容器中。
控件其实就是一大段代码,其中包括html、css、javascript代码,控件中的代码只贡空间 ...
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 ...