怎么在JS中传递this参数的?

yzbhyx 2007-03-27 10:44:30
<script LANGUAGE="JavaScript">
<!--
function chooseDate() {
setday(this);
-->
</script>

这个this怎么才能传过去的啊?
...全文
1294 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
amancoming 2008-12-25
  • 打赏
  • 举报
回复
kangqin 2007-03-27
  • 打赏
  • 举报
回复
把THIS作为参数传进去即可
hbhbhbhbhb1021 2007-03-27
  • 打赏
  • 举报
回复
很多种方法,楼上兄弟们说的或者
<input name="date" onfocus=chooseDate(this) readOnly/>
<script language=javascript>
function chooseDate(obj) {
setday1.call(null,obj);
}
function setday1(obj)
{
alert(obj.name)
}
</script>
夜的眼2021 2007-03-27
  • 打赏
  • 举报
回复
<input name="date" onfocus=chooseDate(this) readOnly/>

function chooseDate(obj) {
setday(obj);
}
muxrwc 2007-03-27
  • 打赏
  • 举报
回复
<input name="date" onclick="chooseDate()"/>

<script LANGUAGE="JavaScript">
<!--
function chooseDate() {
var e = window.event || chooseDate.caller.arguments[0];
setday(e.srcElement || e.target);
}
function setday(o) {
alert(o.name);
}
-->
</script>
windy731 2007-03-27
  • 打赏
  • 举报
回复
<input name="date" onfocus=chooseDate(this) readOnly/>

<script LANGUAGE="JavaScript">
<!--
function chooseDate(obj) {
setday(obj);
}
-->
</script>
yzbhyx 2007-03-27
  • 打赏
  • 举报
回复
但是提示有错误啊,没办法执行

<input name="date" onfocus=chooseDate() readOnly/>

<script LANGUAGE="JavaScript">
<!--
function chooseDate() {
setday(this);
}
-->
</script>

却没看到效果,
但是直接写:
<input name="date" onfocus=setday(this) readOnly/>就能正常显示
我该怎么在chooseDate()中调用啊

cppwizard_alvin 2007-03-27
  • 打赏
  • 举报
回复
<script LANGUAGE="JavaScript">
<!--
function chooseDate(this) {
setday(this);
}
-->
</script>
muxrwc 2007-03-27
  • 打赏
  • 举报
回复
<script LANGUAGE="JavaScript">
<!--
function chooseDate() {
setday(this);
}
-->
</script>
这样已经把this传到setday里了啊。

87,904

社区成员

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

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