javascript引用对象的方法代码


Posted in Javascript onAugust 13, 2007

同一页面内的引用方法:

1、使用id:

link1.href

2、使用name:

document.all.link1.href

3、使用sourseIndex:

document.all(4).href //注意,前面还有HTML、HEAD、TITLE和BODY,所以是4

4、使用链接集合:

document.anchors(0).href //全部的集合有all、anchors、applets、areas、attributes、behaviorUrns、bookmarks、 boundElements、cells、childNodes、children、controlRange、elements、embeds、 filters、forms、frames、images、imports、links、mimeTypes、options、plugins、 rows、rules、scripts、styleSheets、tBodies、TextRectangle,请参考MSDN介绍。其实方法3和方法4 是一样使用的集合,只是一个是all,可以包括页面所有标记,而anchors只包括链接。

5、getElementById:

document.getElementById("link1").href

6、getElementsByName:

document.getElementsByName("link1")[0].href //这也是一个集合,是所有name等于该方法所带参数的标记的集合

7、getElementsByTagName:

document.getElementsByTagName("A")[0].href //这也是一个集合,是所有标记名称等于该方法所带参数的标记的集合

8、tags集合:

document.all.tags("A")[0].href //与方法7一样是按标记名称取得一个集合

除此之外,event.scrElement可以获得触发时间的标记的引用;document.elementFromPoint(x,y)可以获得x和 y坐标处的元素的引用;document.body.componentFromPoint(event.clientX,event.clientY) 可以获得鼠标所在处元素的引用;还可以通过元素的父子节点和兄弟节点关系来引用,如nextSibling(当前节点的后一节点)、 previousSibling(当前节点的前一节点)、childNodes、children、firstChild、lastChild、 parentElement等都是父子节点和兄弟节点的一些引用;还不仅限于此。

上面是同一页面内的常见引用方法,另外还涉及到不同页面中的

=============
对于分帧的页面,可以使用parent.frames("帧的name")、top.frames("帧的name")来引用不同的帧,后面的引用和同一页面内市相同的,多重的parent也是支持的。
例如:
parent.frames("frame1").document.all.link1
top.frames("frame1").document.all.link1

=============
对于window.open()开的窗口,可以使用var newwin=window.open(),然后使用newwin来引用新窗口,后面的引用和同一页面内是相同的;新窗口可以使用window.opener来引用打开它的窗口,可以简写作opener,例如:
var newwin=window.open()
父窗口(这里是使用window.open()方法的窗口):
newwin.document.all.link1 //父窗口这句可引用新窗口中的对象
子窗口(window.open()方法打开的窗口):
opener.document.all.link1 //子窗口这句可引用父窗口的对象

多重opener也是支持的,例如:opener.opener.document.all.link1

方法多种多样,有时候需要根据具体的情况而定,灵活运用才可以游刃有余。

Javascript 相关文章推荐
js 页面执行时间计算代码
Mar 04 Javascript
基于JQuery的Select选择框的华丽变身
Aug 23 Javascript
window.open不被拦截的实现代码
Aug 22 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
Jan 20 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
Vue中this.$router.push参数获取方法
Feb 27 Javascript
微信小程序实现自定义modal弹窗封装的方法
Jun 15 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
JS回调函数简单易懂的入门实例分析
Sep 29 Javascript
JavaScript计算出两个数的差值
Mar 19 Javascript
详解JS WebSocket断开原因和心跳机制
May 07 Javascript
一小时迅速入门Mybatis之bind与多数据源支持 Java API
Sep 15 Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
Aug 13 #Javascript
一段效率很高的for循环语句使用方法
Aug 13 #Javascript
javascript实现轮显新闻标题链接
Aug 13 #Javascript
document.open() 与 document.write()的区别
Aug 13 #Javascript
js小技巧--自动隐藏红叉叉
Aug 13 #Javascript
javascript据option的value值快速设定初始的selected选项
Aug 13 #Javascript
用js实现随机返回数组的一个元素
Aug 13 #Javascript
You might like
php 获取客户端的真实ip
2009/11/30 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
基于jquery的图片懒加载js
2010/06/30 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
vue编写简单的购物车功能
2021/01/08 Vue.js
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
《孔子游春》教学反思
2014/02/25 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
css背景和边框标签实例详解
2021/05/21 HTML / CSS