javascript问题

[复制链接]
查看11 | 回复2 | 2009-3-1 21:40:37 | 显示全部楼层 |阅读模式
程序清单1

主文档





来自子窗口输入的文本:



程序清单2

子文档


输入复制到主窗口的文本:



问题1:“onchange="opener.document.form[0].entry.value = this.value"”引用的是程序清单1的哪句,按理说form[0]应该是第一个input吧,可第一个input中没有entry。
问题2:“onchange="opener.document.form[0].entry.value = this.value"”中this.value指什么?
xiaobadi 说的不对,这是出自《javascript编程宝典》源代码,
清单1是主窗口代码,清单2是子窗口代码,opener是对主窗口的引用

回复

使用道具 举报

千问 | 2009-3-1 21:40:37 | 显示全部楼层
问题1.把onchange="opener.document.form[0].entry.value = this.value"”中的 opener. 的去掉问题2. this.value是指这个文本框里的内容,当你这个文本框里的输入内容时, 这个文本框里的内容也改变,你试下就理解了!...
回复

使用道具 举报

千问 | 2009-3-1 21:40:37 | 显示全部楼层
我的理解,不一定正确。1)这里的form[0]并不代表表单里的元素,而是代表整个页面里的第一个表单,当页面中只有一个form的时候,form[0]就指定为此惟一的表单。2)this.value指的是input 本身的value,this占位符指的就是本身。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行