原型/Javascript DOM-元素 ID 作为参数

发布于 2024-10-09 13:39:31 字数 398 浏览 2 评论 0原文

我想将 id 作为参数(inRef)传递给 Javascript 函数,然后使用原型 Fade.Effect 对其进行处理。 我的函数如下所示:

<script type="text/javascript">
    function fadeEffect(inRef) {
        $(inRef).fade({ duration: 1.8, from: 0.7, to: 1 });
    } 
</script>

Firefox 和 Opera 可以正确处理它,而 Chrome 和 Safari 会抛出控制台错误,指出 inRef 未定义。 我将 inRef 作为字符串移交,并认为 Javascript 需要它作为其他东西(JSON?)

感谢您的帮助。

I want to hand over an id to a Javascript function as a parameter (inRef) and then process it with the protoype Fade.Effect.
My function looks as follows:

<script type="text/javascript">
    function fadeEffect(inRef) {
        $(inRef).fade({ duration: 1.8, from: 0.7, to: 1 });
    } 
</script>

Firefox and Opera can handle it correctly, whereas Chrome and Safari throw a console error saying inRef is undefined.
I hand over the inRef as a string and think Javascript needs it as something else (JSON?)

Thanks for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深海夜未眠 2024-10-16 13:39:31

在函数alert(typeof inRef)中检查inRef是否在webkit浏览器中被转换为字符串。

function fadeEffect(inRef) {
        alert(typeof inRef);
        $(inRef).fade({ duration: 1.8, from: 0.7, to: 1 });
} 

如果不是,则将其转换为字符串

function fadeEffect(inRef) {
        $(inRef.toString()).fade({ duration: 1.8, from: 0.7, to: 1 });
} 

Inside the function alert(typeof inRef) to check whether inRef is cast as a string in webkit browsers.

function fadeEffect(inRef) {
        alert(typeof inRef);
        $(inRef).fade({ duration: 1.8, from: 0.7, to: 1 });
} 

If its not, cast it as a string

function fadeEffect(inRef) {
        $(inRef.toString()).fade({ duration: 1.8, from: 0.7, to: 1 });
} 
邮友 2024-10-16 13:39:31

inRef 可以是字符串,因为 $(inRef) 将其转换为对象引用。也许问题出在其他地方。如果使用文字而不是变量会发生什么?

$("divname").fade({ duration: 1.8, from: 0.7, to: 1 });

inRef can be a string since $(inRef) turns it into an object reference. Perhaps the problem lies somewhere else. What happens if you use the literal instead of the variable?

$("divname").fade({ duration: 1.8, from: 0.7, to: 1 });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文