- 浏览: 994717 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (367)
- JavaScript (23)
- Java (60)
- Python (41)
- 其他 (36)
- SQL (4)
- 开发工具 (26)
- Linux (15)
- AJAX (6)
- Cache (3)
- 正则 (4)
- 架构 (9)
- 手机 (3)
- MySQL (4)
- Android (115)
- vps (1)
- 网站 (4)
- scale (3)
- 搜索引擎 (3)
- iPhone (2)
- hessian (1)
- hessdroid (1)
- 411 (1)
- jstat (1)
- gc (1)
- gallery (1)
- 惯性 (1)
- eclipse (1)
- mac wget error (1)
- miui file explorer 无用 解决办法 (1)
- vim (1)
最新评论
-
qingyezhangluo:
哎。楼主您既然是分享代码的为什么要加密的呢?而且问你密码还不回 ...
android应用换皮肤(转) -
MagicError:
kavoe 写道下载文件有密码。。。。
http抓包工具 -
knightdf:
我先试下再来
JAVA的RAS加密例子 -
kavoe:
下载文件有密码。。。。
http抓包工具 -
changanfounder:
hmc1985 写道setCallbackDuringFlin ...
android gallery滑动惯性问题
利用JavaScript和dom结合来动态改变HTML内容。
1. innerHTML
HTML代码
<textarea id="temp73400" style="width: 505px; height: 132px;" cols="55" rows="8"><div onmouseover="this.innerHTML='<a href=#>test div</a>'" style="width:100px;height:100px;border:#333 1px solid;"></div></textarea>
<input class="userbutton" onclick="runEx('temp73400')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp73400')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp73400')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp73400')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp73400')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp73400')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
2.outerHTML(IE only)
HTML代码
<textarea id="temp30011" style="width: 491px; height: 132px;" cols="53" rows="8"><style type="text/css">
span a{color:#DF860D;font-weight:bold;}
</style>
<div><a href="#" onclick="this.outerHTML='<span>'+this.outerHTML+'</span>'">点击查看效果</a></div></textarea>
<input class="userbutton" onclick="runEx('temp30011')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp30011')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp30011')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp30011')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp30011')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp30011')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
3.add应用于:areas | control | Range | options | namespaces
HTML代码
<textarea id="temp33620" style="width: 490px; height: 132px;" cols="53" rows="8"><style type="text/css">
div{font-size:12px;margin:6px 0px;}
input{border:#999999 1px solid;font-size:12px;}
.ipt1{width:120px;height:16px;}
.ipt2{width:20px;height:16px;color:#124D6B;}
.ipt3{width:40px;height:20px;}
select{width:266px;border:#999999 1px solid;font-size:12px;height:22px;}
</style>
<script>
function add(){
var text,index;
with (document.getElementsByTagName("input")[1]) index=parseInt(value,10);
with (document.getElementsByTagName("input")[0]) if (value=="") text=value="第"+ index.toString()+"个option子对象";else text=value;
var option=document.createElement("option");
document.getElementsByTagName("select")[0].options.add(option,index);
option.innerHTML=option.Value=text;
document.getElementsByTagName("input")[0].value="第"+(index+1)+"个option子对象";
document.getElementsByTagName("input")[1].value=index+1;
option.selected=true;
}
</script>
<select><option value="0" selected>第0个option子对象</option></select>
<div>
文本:<input class="ipt1" type="text" value="第1个option子对象">
序号:<input class="ipt2" type="text" value="1">
<input class="ipt3" type="button" value="添加" onclick="add()"></textarea>
<input class="userbutton" onclick="runEx('temp33620')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp33620')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp33620')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp33620')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp33620')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp33620')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
4.document.createElement(tag)+appendChild(e)
HTML代码
<textarea id="temp96235" style="width: 524px; height: 132px;" cols="57" rows="8"><style type="text/css">
ul{color:#003399;font-size:12px;line-height:22px;}
ul a:link,ul a:visited{color:#003399;text-decoration:none;}
ul a:hover{color:#CD720C;text-decoration:underline;}
</style>
<script>
var i=1;
function append(){
this.li=document.createElement("li");
this.a=document.createElement("a");
this.a.setAttribute("href","#"); //必须
document.getElementsByTagName("ul")[0].appendChild(this.li).appendChild(this.a);
i++;
this.a.innerHTML="第"+i.toString()+"个列表项目";
}
</script>
<ul>
<li>第1个列表项目</li>
</ul>
<input type="button" value="添加Li" onclick="append()"></textarea>
<input class="userbutton" onclick="runEx('temp96235')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp96235')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp96235')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp96235')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp96235')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp96235')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
5.document.write("")清除页面内容
HTML代码
<textarea id="temp34947" style="width: 529px; height: 132px;" cols="58" rows="8"><script>
function clearcontent(){
document.write("");
document.close();
}
</script>
<input type=button value="清除页面内容" onclick="clearcontent();"></textarea>
<input class="userbutton" onclick="runEx('temp34947')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp34947')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp34947')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp34947')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp34947')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp34947')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
6.cloneNode
HTML代码
<textarea id="temp45369" style="width: 505px; height: 132px;" cols="55" rows="8"><style type="text/css">
ul{color:#003399;font-size:12px;line-height:22px;}
</style>
<script>
function Clone(){
var o=document.getElementsByTagName("ul")[0].cloneNode(true);
document.getElementsByTagName("div")[0].appendChild(o);
}
</script>
<ul>
<li>第1个列表项目</li>
<li>第2个列表项目</li>
<li>第3个列表项目</li>
</ul>
<div></div>
<input type=button value="克隆UL" onclick="Clone();"></textarea>
<input class="userbutton" onclick="runEx('temp45369')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp45369')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp45369')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp45369')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp45369')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp45369')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
7.confirm
HTML代码
<textarea id="temp60987" style="width: 513px; height: 132px;" cols="56" rows="8"><script>
function userconfirm(){
var sMessage=document.getElementsByTagName("input")[0].value+"?";
var bConfirm=window.confirm(sMessage);
with (document.getElementsByTagName("input")[0]) if(bConfirm) value="YES"; else value="NO";
}
</script>
<input type="button" value="显示对话框" onclick="userconfirm();"></textarea>
<input class="userbutton" onclick="runEx('temp60987')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp60987')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp60987')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp60987')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp60987')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp60987')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
8.removeChild
HTML代码
<textarea id="temp40692" style="width: 489px; height: 132px;" cols="53" rows="8"><style type="text/css">
body{background-color:#EEEEEE; font-size:12px;}
ul{font-size:12px;line-height:20px;width:200px;margin:16px 0px;}
li{background-color:#CCCCCC; margin:2px 0px; padding-left:6px;}
</style>
<script language="javascript">
function createList(){
var ul=document.createElement("ul");
for(var i=0;i<=6;i++){
var li=document.createElement("li");
li.innerHTML="测试文字"+i.toString();
li.onclick=changebg;
li.ondblclick=remove;
ul.appendChild(li);
}
document.body.appendChild(ul);
}
function changebg(){
if(this.change){
this.style.backgroundColor="#666666";
this.style.color="#EEEEEE";
this.change=false;
}else{
this.style.backgroundColor="#999999";
this.style.color="#333333";
this.change=true;
}
}
function remove(){
var p=this.parentNode;
p.removeChild(this);
if(p.getElementsByTagName('li').length==0){p.parentNode.removeChild(p);}
}
</script>
<input type=button value="创建列表" onclick="createList()">
双击可删除</textarea>
<input class="userbutton" onclick="runEx('temp40692')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp40692')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp40692')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp40692')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp40692')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp40692')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
添加清除FF下空白节点函数:
HTML代码
<textarea id="temp1576" style="width: 486px; height: 132px;" cols="52" rows="8"><script language="javascript" type="text/javascript">
//删除空白节点,兼容FF和IE
function cleanWhitespace(oEelement){
for(var i=0;i<oEelement.childNodes.length;i++){
var node=oEelement.childNodes[i];
if(node.nodeType==3 && !/\S/.test(node.nodeValue)){node.parentNode.removeChild(node)}
}
}
//删除子节点
function _remove(){
var li=document.getElementsByTagName("li");
var ul=document.getElementsByTagName("ul")[0];
cleanWhitespace(ul);
if(ul.hasChildNodes()){ul.removeChild(li[0]);}else{alert("没有了!")}
}
</script>
<ul>
<li>白天</li>
<li>黎明</li>
<li>黑夜</li>
</ul>
<input type="button" value="removeChild" onclick="_remove()" /></textarea>
<input class="userbutton" onclick="runEx('temp1576')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp1576')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp1576')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp1576')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp1576')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp1576')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
9.insertBefore()
HTML代码
<textarea id="temp18925" style="width: 484px; height: 132px;" cols="52" rows="8"><style type="text/css">
body{background-color:#EEEEEE; font-size:12px;line-height:22px;}
span{border:#333333 1px dashed; padding:2px;}
ul{width:200px;}
ul li{width:100%;}
</style>
<script language="javascript" type="text/javascript">
var li,ul;
function tag(tag){return document.getElementsByTagName(tag)}
function nodetype(){
li=document.getElementsByTagName("li");
ul=document.getElementsByTagName("ul");
for(var i=0;i<li.length;i++){
li[i].setAttribute("num",i);
li[i].onclick=choose;
li[i].ondblclick=exchange;
}
}
function exchange(){
L=this.getAttribute("num");
if(L>0){ul[0].insertBefore(li[L],li[L-1]);}else{alert("当前已经是第一个了!")};
}
function choose(){
for(var i=0;i<li.length;i++){li[i].setAttribute("num",i);li[i].style.backgroundColor="#ededed";};
this.style.backgroundColor="#dedede";
}
window.onload=nodetype;
</script>
<div>
<ul>
<li>节点内容1</li>
<li>节点内容2</li>
<li>节点内容3</li>
<li>节点内容4</li>
</ul>
</div>
在列表项目上双击,可以交换上下位置</textarea>
<input class="userbutton" onclick="runEx('temp18925')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp18925')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp18925')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp18925')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp18925')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp18925')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
10.replaceChild(newNode,oldNode)
HTML代码
<textarea id="temp19993" style="width: 486px; height: 132px;" cols="53" rows="8"><script language="javascript" type="text/javascript">
function _replace(){
var li=document.getElementsByTagName("li");
var ul=document.getElementsByTagName("ul")[0];
ul.replaceChild(li[2],li[1]);
ul.replaceChild(li[1],li[0]);
}
</script>
<ul>
<li>白天</li>
<li>黎明</li>
<li>黑夜</li>
</ul>
<input type="button" value="replaceChild" onclick="_replace()" /></textarea>
<input class="userbutton" onclick="runEx('temp19993')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp19993')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp19993')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
<input class="userbutton" onclick="runEx('temp19993')" maxlength="2147483647" size="20" type="button" value="运行此代码"> <input class="userbutton" onclick="doCopy('temp19993')" maxlength="2147483647" size="20" type="button" value="复制此代码"> <input class="userbutton" onclick="saveCode('temp19993')" maxlength="2147483647" size="20" type="button" value="保存此代码">
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
发表评论
-
网站 变灰 兼容各浏览器
2010-08-23 17:28 84<script src="gray ... -
js小技巧
2009-12-10 16:24 1019感谢:http://hi.baidu.com/lundy521 ... -
prototype 1.6
2009-07-08 18:41 827http://www.never-online.net/blo ... -
display:blocK 导致的换行
2009-04-03 19:01 5251#divHeader #divNav #divLogo{mar ... -
jQuery插件---按需加载JavaScript和CSS.
2009-04-02 18:12 4040jQuery插件---按需加载JavaScript和CSS. ... -
JavaScript中的Timer是怎么工作的
2009-03-19 14:35 1434JavaScript中的Timer是怎么 ... -
JS踢掉HTML TAG
2009-02-26 17:31 1011function delHtmlTag(str){ ... -
json 格式化工具
2009-02-20 16:31 2799http://lab.gracecode.com/format ... -
IE,firefox内存溢出原因与解决方法
2009-02-18 18:51 4042JavaScript 中的内存泄漏JavaScript 是一种 ... -
网页中嵌入Flash的几种方法(消除IE控件激活虚线)
2009-01-15 15:47 2618Flash 嵌入的问题论坛中有人问了好多次,到底应该怎么用,为 ... -
js压缩
2009-01-13 15:57 1134http://dean.edwards.name/packer ... -
json注意事项
2009-01-11 18:44 12721.JavaScript 用eval 经行转换json数据时。 ... -
Cookie的规范介绍
2009-01-05 16:20 1199Cookie的规范介绍 目前有 ... -
cookie(1)
2009-01-05 16:19 1050我们已经知道,在 document 对象中有一个 cookie ... -
js压缩
2008-12-28 19:26 1250js压缩,既可压缩,又可简单加密 先去这个网站 http:// ... -
郁闷。。。
2008-12-27 16:34 1090搞了大半天,总算弄明 ... -
用JS访问操作iframe里的dom
2008-12-25 13:41 1679很多人一直都有个想法,要是可以随心所欲的操作iframe就好了 ... -
js飞舞
2008-12-23 15:32 932javascript:R=0; x1=.1; y1=.05; ... -
javascript屏蔽F5刷新键
2008-11-25 13:21 2350<script language="Javas ... -
js 两种继承方法(call prototype)
2008-11-11 14:19 3176<SCRIPT LANGUAGE="JavaS ...
相关推荐
如何通过JavaScript DOM对象来动态地操作整个HTML文档,对HTML元素进行添加、移动、修改或删除;XMLDOM的相关知识,以及如何通过JavaScript XML DOM对象来读取XML文件的数据,并添加、修改、删除XML文件元素。同时,...
3.1 DOM不是JavaScript,它是文档 3.2 DOM的级别 3.2.1 DOM 0 级 3.2.2 DOM 1 级 3.2.3 DOM 2 级 3.2.4 DOM 3 级 3.2.5 哪个级别适合你 3.3 创建示例文档 3.3.1 创建DOM...
二、DOM对象(参考w3school手册HTML_DOM部分与DHTML参考手册) 1.document ·与标签相关的属性: alinkColor linkColor vlinkColor bgColor fgColor ·描述网页文档信息的属性 charset defaultCharset ...
14.4 修改HTML元素 456 14.5 增加HTML元素 458 14.6 删除HTML元素 463 14.7 传统的DHTML模型 467 14.8 使用window对象 469 14.9 navigator和地理定位 479 14.10 HTML 5增强的History API 485 14.11 使用...
JavaScript可以轻松地在DOM中选择对象,并使用其内容来更改显示,添加交互式事件,更新样式等等。 JavaScript使您的网页栩栩如生; 它为您打开了大门,并使您的网站上发生了令人惊奇的事情。 本课程仅涵盖...
3.1 DOM不是JavaScript,它是文档 3.2 DOM的级别 3.2.1 DOM 0 级 3.2.2 DOM 1 级 3.2.3 DOM 2 级 3.2.4 DOM 3 级 3.2.5 哪个级别适合你 3.3 创建示例文档 3.3.1 创建DOM...
3.1 DOM不是JavaScript,它是文档 3.2 DOM的级别 3.2.1 DOM 0 级 3.2.2 DOM 1 级 3.2.3 DOM 2 级 3.2.4 DOM 3 级 3.2.5 哪个级别适合你 3.3 创建示例文档 3.3.1 创建DOM...
本文实例讲述了JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法。分享给大家供大家参考,具体如下: 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被...
JavaScript DOM高级程序设计 JavaScript进阶/写库必备。文档带有章节目录。 第一章 遵循最佳实践 第二章 创建可重用的对象 第三章 DOM2核心和DOM2 HTML 第四章 响应用户操作事件 第五章 动态修改样式和层叠样式表 第...
文章目录DOM总结1、DOM1)DOM结构2)DOM节点a、节点分类b、节点之间的关系c、选择器——找到节点3)DOM修改a、innerTextb、innerHTMLc、 属性 : value,style ,width2、DOM操作1) 单个HTML DOM节点的操作a、找到...
JavaScript DOM高级程序设计 JavaScript进阶/写库必备。文档带有章节目录。 第一章 遵循最佳实践 第二章 创建可重用的对象 第三章 DOM2核心和DOM2 HTML 第四章 响应用户操作事件 第五章 动态修改样式和层叠样式表 第...
博文链接:https://kuangbaoxu.iteye.com/blog/212792
Javascript-DOM 文档对象模型(DOM)是HTML和XML文档的编程接口。 它代表页面,以便程序可以更改文档的结构,样式和内容。... DOM是网页的面向对象的表示形式,可以使用诸如JavaScript之类的脚本语言进行修改。
DOM是针对XML的基于树的API,它关注的不仅仅是解析XML代码,而是用一系列相互关联的对象来表示这些代码,而这些对象可以被修改,而且无需重新解析代码就能直接访问它们。由于DOM的使用上的简便,因此它成为了Web...
1.4.html 使用JavaScript对网页中的内容进行验证。 1.5.html HMTL中调用.js文件。 1.6.html 使用“”标记,实现的滚动字幕效果。 1.7.html 使用JavaScript实现简单的字幕滚动。 1.8.html 使用...
12.1.4 HTML结构和DOM对象的关系--用JavaScript通过DOM来操作HTML文档 12.2 DOM与浏览器实现 12.2.1 关于DOM HTML API 12.2.2 DOM的级别和特性 12.2.3 DOM的一致性 12.2.4 差异性--浏览器的...
在报表软件的JavaScript开发中,我们可以通过访问并处理所有的HTML DOM对象(windows对象、location对象、document对象),动态地修改网页。
通过8个真实项目示例,介绍了JavaScript核心语言、BOM、事件处理、DOM、修改CSS样式表以及数据检索等内容。 本书适合具有一定网页开发经验的Web开发人员阅读。 本资料共包含以下附件: ppk谈JavaScript.pdf 和 ppk...
客户端的脚本程序可以通过DOM动态地检查和修改页面内容,它不依赖于提交数据到服务器端,而从客户端获得DOM中的数据在本地执行。 DOM dom就是一个树状的模型,可以编写Javascript代码根据dom一层一层的节点,去遍历...