没有合适的资源?快使用搜索试试~ 我知道了~
JavaScript编程总结
需积分: 10 0 下载量 141 浏览量
2012-11-27
22:38:13
上传
评论
收藏 82KB DOC 举报
温馨提示
试读
15页
JavaScript 编程总结 讲解一些常用的语法和例子
资源详情
资源评论
资源推荐
JavaScript 编程总结
JavaScript
格式就不做美化了,说到的一些经验方法很实用
======================================================================
======
1 处理 XSLT 调用带参数的 XSLT 模板的方法 详见 23 条
<html>
<body>
<script type="text/javascript">
// Load XML
varxml = newActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("cdcatalog.xml")
// Load XSL
varxsl = newActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("cdcatalog.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
</body>
</html>
======================================================================
====
2 处理 XML
一.读入 XML 文件
<script language="Javascript">
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
</script>
二.生成保存 XML 文件
<script language="javascript">
vardoc = newActiveXObject("Msxml2.DOMDocument");
//ie5.5+,CreateObject("Microsoft.XMLDOM")
//加载文档
//doc.load("b.xml");
//创建文件头
varp = doc.createProcessingInstruction("xml","version=’’1.0’’ encoding=’’gb2312’’");
//添加文件头
doc.appendChild(p);
//用于直接加载时获得根接点
//var root = doc.documentElement;
//两种方式创建根接点
//var root = doc.createElement("students");
varroot = doc.createNode(1,"students","");
//创建子接点
varn = doc.createNode(1,"ttyp","");
//指定子接点文本
//n.text = " this is a test";
//创建孙接点
varo = doc.createElement("sex");
o.text = "男"; //指定其文本
//创建属性
varr = doc.createAttribute("id");
r.value="test";
//添加属性
n.setAttribute Node(r);
//创建第二个属性
var r1 = doc.createAttribute("class");
r1.value="tt";
//添加属性
n.setAttributeNode(r1);
//删除第二个属性
n.removeAttribute("class");
//添加孙接点
n.appendChild(o);
//添加文本接点
n.appendChild(doc.createTextNode("this is a text node."));
//添加注释
n.appendChild(doc.createComment("this is a comment/n"));
//添加子接点
root.appendChild(n);
//复制接点
varm = n.cloneNode(true);
root.appendChild(m);
//删除接点
root.removeChild(root.childNodes(0));
//创建数据段
varc = doc.createCDATASection("this is a cdata");
c.text = "hi,cdata";
//添加数据段
root.appendChild(c);
//添加根接点
doc.appendChild(root);
//查找接点
vara = doc.getElementsByTagName("ttyp");
//var a = doc.selectNodes("//ttyp");
//显示改接点的属性
for(var i= 0;i<a.length;i++){
alert(a[i].xml);
for(var j=0;j<a[i].attributes.length;j++){
alert(a[i].attributes[j].name);
}
}
//XML 保存(需要在服务端,客户端用 FSO)
//doc.save();
//查看根接点 XML
if(n){
alert(n.ownerDocument.xml);
}
</script>
======================================================================
====
3JavaScript 写文件:
varfs=newActiveXObject("Scripting.FileSystemObject");
varfile=fs.CreateTextFile("c://test.txt",true);
file.WriteLine("This is test text.");
file.Close();
======================================================================
====
4 工具函数,这样您就可以通过一个较短的名字来使用 getElementById()方法
functionid(x){
if(typeofx == "string")returndocument.getElementById(x);
returnx;
}
======================================================================
====
5
语法
document.getElementsByName(name)
该方法与 getElementById()方法相似,但是它查询元素的 name 属性,而不是 id 属性。
另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相
同的 name 属性),所有 getElementsByName()方法返回的是元素的数组,而不是一个元素。
======================================================================
====
6
语法
document.getElementById(id)
剩余14页未读,继续阅读
androidWorkor
- 粉丝: 17
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0