网页制作学习2----实现对象的传递
来源:互联网 发布:中华人民网络安全法 编辑:程序博客网 时间:2024/04/28 04:30
现在大家做网络开发大都用JavaScript库,JavaScript库就是把一般常用的代码组成一个js文件,像前面说的一样引用就可以。
现在我们来试着写一个库。
1、 首先在.html文件里面定义一些东西:
<div>介绍:<div id="box">id</div> DIV元素:是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。可定义文档中的分区或节(division/section)。<div> 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。
<input>介绍: <input type="radio" name="sex" value="男"checked="checked" /> type是radio,表示单选按钮
<p>段落</p>
2、我是要通过id获取id值,通过name获取男,利用上面定义的三个对象进行三种取法:
第一种写法:
window.onload = function () {
alert(document.getElementById('box').innerHTML);//先获取到box这个对象之后要打印它里面的文本,所以用.innerHtml.
alert(document.getElementsByName('sex')[0].value);//注意,这里这个对象要写0,而且是value
alert(document.getElementsByTagName('p')[0].innerHTML);//这里通过第0个标签p来获取里面的内容。
};
A、这段要写在demo.js里面:window.onload后面的函数是页面加载后会执行的函数。
B、方法里面用到的那些getElementById或Name或TagName 都是document对象的方法,例如在页面里表单元素你可以给它设置id值,或name值来区别同种类型的不同元素,当你设置id document.getElementById("id")来得到这个元素,从而通过document.getElementById("id").value得到元素的值,类似的方法还有document.getElementsByName("name")通过元素名称呢个获得元素对象。document.getElementsByTagName("form")通过标签名称获得元素。
第二种写法:
如果我嫌写上面那堆很麻烦的话,那么我就写一个函数来专门定义这种传回对象的做法:
在base.js文件中写方法:
function $(id) {
returndocument.getElementById(id);}//定义一个传递对象的函数
这样demo.js里面再利用就简单了
window.onload = function () {
alert($('box').innerHTML);}
第三种写法:用对象来简化
这个对象里面有三个方法:
var Base = {
getId: function (id) {
returndocument.getElementById(id)
},
getName: function (name) {
returndocument.getElementsByName(name)
},
getTagName: function (tag) {
returndocument.getElementsByTagName(tag);
}
};
然后在demo.js里面要这样来进行调用:
window.onload = function () {
alert(Base.getId('box').innerHTML);
alert(Base.getName('sex')[0].value);
alert(Base.getTagName('p')[0].innerHTML)
};
就用对象来进行调用。
- 网页制作学习2----实现对象的传递
- 网页制作学习3----实现连缀功能
- 如何制作网页2:如何学习制作网页
- 《JavaScript网页制作彻底研究》学习2
- 制作网页2---PHP学习拾遗
- 如何学习网页制作。。。
- 网页制作学习
- Java 学习笔记 (2) -Java 对象 间的 传递 赋值
- intent 实现对象或者列表的传递
- Intent传递对象的两种实现
- Android Service AIDL的学习,传递对象
- Aidl实现对象传递
- 基于Dreamweaver的网页制作学习2----站点规划及图片的插入
- 制作网页的经典script代码2
- 网页制作的前景
- 网页圆角框的制作
- 制作网页的步骤
- 网页的制作
- unity中使用sur着色器编写卡通光照模型。
- iOS -- 通知NSNotification
- JavaSE009_数组之foreach循环
- iOS 【Multithreading-线程间通信(NSOperation)/最大并发数/操作依赖/NSOperation优先级】
- hdfs java.io.IOException: Mkdirs failed to create
- 网页制作学习2----实现对象的传递
- LeetCode(13)-Roman to Integer
- poj2706 connect
- [Java基础] 深入jar包:从jar包中读取资源文件
- CLAPACK安装问题解决及应用举例
- 人工智能
- python--datetime&time
- 函数重载
- R语言学习笔记(1):R是什么