gpt4 book ai didi

javascript - XPages csjs 将变量传递给函数?

转载 作者:行者123 更新时间:2023-11-30 00:34:54 25 4
gpt4 key购买 nike

单击按钮时,我在客户端 JavaScript 中调用一个函数。

doIt("TEST");

“TEST”只是我的 XPage 上标签的 ID。在函数中,我想使用我传递的变量作为 ID。像这样的东西:

function doIt(item){
alert(dojo.query("[id$=':item']").innerHTML);
}

function doIt(item){
val = XSP.getElementById("#{id:item}").innerHTML;
alert(val);
}

我也试过使用这个,它给出了未定义的:

val = dojo.query("[id$=':" + item + "']").innerHTML;
alert(val);

如果我像这样对 ID 名称进行硬编码,那么我将获得 ID 为“TEST”的元素的正确 innerHTML:

val = XSP.getElementById("#{id:TEST}").innerHTML;
alert(val);

尝试使用传递的变量编写这行非常简单的代码时,我的语法哪里错了?

最佳答案

最简单的方法是使用完整的 id 调用您的函数:

doIt("#{id:Test}")

并在你的函数中使用它

function doIt(item){
alert(dojo.byId(item).innerHTML);
}

关于javascript - XPages csjs 将变量传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27621162/

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