不区分不行的弱类型脚本中的有类型对象-iFrame通过document.getElementById方法访问和document.nameIframe的差异

在平时使用JavaScript脚本语言的时候,可能你不太会在意一个变量的类型。对待变量和其属性/方法,可以简单的认为呼之即来就可以了,而JavaScript也鼓励无区别类型地使用语言。通过document.getElementById方法访问和document.name方式得到的页面对象,在很多方面都是是没有差别的,例如常用的document.form.xx。但有时,你却不得不去面对弱类型语言对象中,其实存在类型的差异化,所带来的一些异常行为,特别是利用这两种访问方法访问Frame/iFrame等Html页面对象。
  

    对待页面IFrame元素通过document.getElementById方法或document.getElementByName方法得到的页面元素对象,与通过document.nameIFrame访问得到的页面对象是有比较大差别的具体会体现在document.getElementById访问出来的是我们一般意义上的Html对象,具有常用的一些Html属性,就像document.name经常返回的一样,但是在此时通过document.nameIFrame返还的是窗口对象,而由此决定了两种访问方法所出来的对象的属性种类、多寡和用途都是不一样的,大家需要小心的。。。。。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值