var gong= eval("document.all.gong") 是传的是指针还是新的对象

gongcaihua 2003-12-24 09:06:52
<SCRIPT LANGUAGE="JavaScript">
<!--
function mm(gong)
{

var gong= eval("document.all.sample") ;
gong.readonly=false;
gong.style.backgroundColor="white";
alert(gong.disabled);
alert(eval("document.all.byProcesscode.name"));
alert(gong.name+" -");
}
//--></SCRIPT>



<br>Enter new value : <input name="sample"><br>

<INPUT type="checkbox" name="byProcesscode" value="by" onclick="mm(this)">
...全文
67 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingdomzhf 2003-12-24
  • 打赏
  • 举报
回复
页面中已经存在的元素对象
kingdomzhf 2003-12-24
  • 打赏
  • 举报
回复
页面中已经存在的元素对象
patchclass 2003-12-24
  • 打赏
  • 举报
回复
该对象的指针
gongcaihua 2003-12-24
  • 打赏
  • 举报
回复
但是为什么点了之后<br>Enter new value : <input name="sample"><br> 状态没有改变
gongcaihua 2003-12-24
  • 打赏
  • 举报
回复

<SCRIPT LANGUAGE="JavaScript">
<!--
function mm(gong)
{

var gong= eval("document.all.sample") ;
gong.disabled=false;
gong.style.backgroundColor="white";
alert(gong.disabled);
alert(eval("document.all.byProcesscode.name"));
alert(gong.name+" -");
}
//--></SCRIPT>



<br>Enter new value : <input name="sample"><br>

<INPUT type="checkbox" name="byProcesscode" value="by" onclick="mm(this)">
shuangren 2003-12-24
  • 打赏
  • 举报
回复
eval 方法
检查 JScript 代码并执行.

eval(codeString)

必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。

说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :

eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
bencalie 2003-12-24
  • 打赏
  • 举报
回复
晕,你在函数体里又定义了一个局部变量(var gong= eval("document.all.sample");),这么不是覆盖了你传递过去的参数gong了吗?那你还传递参数做什么?

不理解
多菜鸟 2003-12-24
  • 打赏
  • 举报
回复
var gong= eval("document.all.gong")
传回document.all.gong的值,并赋于gong,我觉得是这样子的。
bencalie 2003-12-24
  • 打赏
  • 举报
回复
JS没有指针,这里gong就是触发该事件处理函数的HTML标记对象的一个引用
swich 2003-12-24
  • 打赏
  • 举报
回复
已存在的元素对象

87,917

社区成员

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

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