2017-09-18 83 views
-3

我试图将一个变量插入到JQuery函数中,但它仍然不起作用。如果我在自己插入对象的数字,它的作品。在JQuery中插入变量

这里的代码它的工作原理:

var insert_wait = "#anmld\\.id\\["+106+"\\]"; 
$(insert_wait).addClass('btn-warning'); 

这里是我的尝试应该如何工作,但事实并非如此:

var insert_wait = "#anmld\\.id\\["+auswertung['anmeldungen'][ctr]['id']+"\\]"; 
$(insert_wait).addClass('btn-warning'); 
+0

创建JSBin或JSFiddle以便更好地理解他人请 – Punit

+0

猜测您对'ausmertung ['anmeldungen'] [ctr] ['id']'没有任何价值,它是未定义的吗? – skobaljic

+0

你没有给我们足够的细节。也许你的HTML的一小部分,我们可以测试,也是什么auswertung变量?它来自哪里?是否还有一个真正的ctr变量? – Salketer

回答

0

这是HTML元素:

'<button type="button" id="anmld.id['+auswertung['anmeldungen'][ctr]["id"]+']" class="waitinglist btn"><span class="glyphicon"></span></button>'` 

这个元素是在一个循环内,我只是想改变一个特定的按钮类id =“anmld.id [106]”。 我试图给单个元素一个新类作为例子“btn警告”。

Here an overview of my Objects

var insert_wait = "#anmld\\.id\\["+106+"\\]"; 

什么IM想说的是,当我将值“106”本身它的作品,但如果我的变量类型,它不会。

var insert_wait = "#anmld\\.id\\["+auswertung['anmeldungen'][ctr]['id']+"\\]"; 

的阵列 - >auswertung['anmeldungen'][ctr]['id'] < - 包含: 0:83, 1:106, 2:109, 3:128, 4:130, 5:134, 6:135 , 7:136,

对不起,我的英文不好!

+0

“auswertung”有问题。对我来说,它的工作原理: https://plnkr.co/edit/EmsvXL6RyOOMY7slFZua –

+0

我知道了,我的脚本中有一个语法错误! – Darkdrummer