js方法调用其他js文件方法的问题

张晓起 2008-12-25 11:26:41
<html:text property="" onClick="parent.parent.showCalendar(this, this, 'yyyy-mm-dd','cn',1);" />
原代码是这样的 是用来选择时间的
接着这个text后边有一select 单击text时无法覆盖selet
我想写一方法 单击text时先隐藏select 然后再 选择年月日
<html:text property="" onClick="t_onClick();" />
function t_onClick() {
var s1 = document.getElementById('s1');
var s2 = document.getElementById('s2');
s1.style.visibility="hidden";
s2.style.visibility="hidden";
parent.parent.showCalendar(this, this, 'yyyy-mm-dd','cn',1);
}
改为这样却出错了, 在方法t_onClick() 调用parent.parent.showCalendar(this, this, 'yyyy-mm-dd','cn',1);失败,请问我该怎么调用
...全文
398 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2008-12-25
  • 打赏
  • 举报
回复
没有传递this
比较常规的做法:onclick="t_onclick(this)"
function t_onclick(elem){
....showCalendar(elem,elem,...);
}
也可以用event.srcElement代替this

也可以window.onload = function(){document.getElementById("...").onclick = t_onclick;};

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧