gpt4 book ai didi

javascript - 函数定义中的引用变量

转载 作者:行者123 更新时间:2023-11-28 10:08:03 25 4
gpt4 key购买 nike

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”,它也会被替换。

编辑:很抱歉对此进行了死灵术,但我只是浏览了一些未回答的旧问题,并认为我应该回答一些问题,无论是否有机会被接受,甚至注意到。

关于javascript - 函数定义中的引用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7935458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com