element.onmouseover = function onmouseover(event){ this.src=oldLinkImageOver; };
变量
oldLinkImageOver
是包含字符串“ images / image.png”的变量,但是alert(element.onmouseover);
在其上将以oldLinkImageOver
而不是其引用的形式出现。有没有一种方法可以让
oldLinkImageOver
为其引用的值,而不是引用的名称? 最佳答案
我不太确定您想做什么,但是我很确定这不是您似乎想做什么。
为什么要提醒element.onmouseover
功能?它将警告该特定功能的文本。
如果要检查oldLinkImageOver
变量的值,则始终可以简单地发出警报(请注意,警报并不是调试代码的最佳方法,请使用调试器中内置的浏览器以及断点和其他手动操作)。
如果您想以某种方式获取函数的文本并用其内容替换oldLinkImageOver变量,则可以这样操作:
alert(element.onmouseover.toString().replace('oldLinkImageOver','"' + oldLinkImageOver + '"'));
请记住,它只是字符串替换,因此,如果函数的其他部分包含文本“ oldLinkImageOver”,它也会被替换。
编辑:很抱歉对此作了细微的规定,但我只是浏览了旧的未回答的问题,并认为无论是否有机会被接受甚至被发现,我都应该回答一些问题。