2011-12-01 100 views
1

如果我在某些条件下有变化的varibale,我该如何使用Jquery选择器来选择它?JQuery中的动态变量选择器

var id = 2 
alert($('.'+id+ ' .title').val()); 
+1

请澄清的问题。除了变量被称为“id”但您使用类选择器的事实之外,您看起来很好。 –

回答

1

你的问题在于你正在用一个数字开始一个类名。班级名称必须以_ a或字母开头。

开关你的结构,所以它的:

var id = 2 
alert($('.' + 'title' + id).val()); 

或一些变化,这样当ID以下划线,破折号或字母开头:

var id = 2 
alert($('._' + id + ' .title').val()); 
+0

你的第一个例子中的选择器是'..title2'。 –

+0

哎呦不舒服 – Evan