jQuery 语法:使用变量来定位 id

发布于 2024-12-17 18:08:00 字数 457 浏览 0 评论 0原文

我正在尝试执行以下操作,但始终失败:

我有一个变量:

var targg = "new-house";

并且我想使用该变量的值来定位具有该 id 的元素:
但是我试图在一组参数内执行此操作,但它不起作用。

这是最终的代码:

var targg = "new-house";
$(this).someFunction({
 para1: true,
 para2: "string",
 para3: "#"+targg
});

然而,这有效:

$(this).someFunction({
 para1: true,
 para2: "string",
 para3: "#new-house"
});

这可能很简单,但我找不到它! 希望它是清楚的。 谢谢

I'm trying to do the following but keep failing:

I have a variable:

var targg = "new-house";

And I would like to use the value of the variable to target the element with that id:
However I'm trying to do that inside a set of parameters and it does not work.

Here is the final Code:

var targg = "new-house";
$(this).someFunction({
 para1: true,
 para2: "string",
 para3: "#"+targg
});

This however works:

$(this).someFunction({
 para1: true,
 para2: "string",
 para3: "#new-house"
});

It is probably very easy but I cannot find it!!
Hope that it is clear.
Thanks

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

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

发布评论

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

评论(2

獨角戲 2024-12-24 18:08:00
$(this).someFunction({
 para1: true,
 para2: "string",
 para3: '#'+ targg +''
});
$(this).someFunction({
 para1: true,
 para2: "string",
 para3: '#'+ targg +''
});
许你一世情深 2024-12-24 18:08:00

var id = '#' + targg
$(id)

针对的是正确的选择器。

要么您没有具有此类 id 的元素,要么您没有在 someFunc() 中正确调用它。

查看相关小提琴:

http://jsfiddle.net/njyXZ/5/

This

var id = '#' + targg
$(id)

targets the proper selector.

Either you don't have an element with such an id, or you aren't calling it correctly in your someFunc().

See relevant fiddle:

http://jsfiddle.net/njyXZ/5/
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文