element.onmouseover = function onmouseover(event){ this.src=oldLinkImageOver; };
变量oldLinkImageOver
是一个包含字符串“images / image.png”的变量,但alert(element.onmouseover);
上的oldLinkImageOver
将出现为oldLinkImageOver
而不是它引用的内容。
有没有办法让{{1}}成为它引用的值而不是引用的名称?
答案 0 :(得分:0)
我不完全确定你想做什么,但我很确定这不是你想要做的。
为什么要提醒element.onmouseover
功能?它会提醒该特定功能的文本。
如果要检查oldLinkImageOver
变量的值,您可以随时提醒(注意警报不是调试代码的最佳方式,使用带有断点和其他男子气概的调试器内置的浏览器的东西)。
如果你想以某种方式获取函数的文本并用它的内容替换oldLinkImageOver变量,你可以这样做:
alert(element.onmouseover.toString().replace('oldLinkImageOver','"' + oldLinkImageOver + '"'));
请记住,它只是字符串替换,所以如果函数的其他部分包含文本“oldLinkImageOver”,它也将被替换。
编辑:很抱歉对此进行了解决,但我只是浏览了一些未经回答的问题,并认为我应该回答一些问题,不管是否有机会被接受,甚至被注意到。