我想什么是做到这一点:JQuery - 如何使用变量作为选择器使用它的属性?
var theId = anId;
$('#someId .someClass[id=' + theId + ']').css('border-color', 'red');
...但使用的“选择部分”一varible:
var mySelector;
if(condition1){mySelector= $('#someId .someClass');}
if(condition2){mySelector= $('#anotherId .anotherClass');}
$.each(anArray, function(i, v) {
mySelector[id=' + v.id + '].css('border-color', 'red');
});
(这是不幸的是没有工作,我需要帮助纠正这个语法)
我尝试了几种不起作用的语法。希望有人能帮忙。预先感谢您的回复。干杯。马克。
我不知道,你想要一个ID为ID的'.someClass'的孩子吗? – 2012-03-06 10:43:37
这个问题很混乱。选择器只是字符串,'$()'不返回选择器。 – 2012-03-06 10:45:05
目前尚不清楚你想要什么。你的第一个样本应该工作。你的第二个样本对我来说还不清楚。 – Tomalak 2012-03-06 10:45:19