使用jQuery查找包含变量的元素id

时间:2015-06-02 18:33:05

标签: jquery

我知道我可以使用jQuery来查找id包含特定文本的html元素。如下所示:

$("div[id*='uStatus']").first();

上面的代码可以帮助我找到其中包含' uStatus'的所有元素。但是,如果' uStatus'它本身就是一个变量,然后它就不会起作用了。

我尝试了下面的代码,但没有返回结果:

var name = 'uStatus' + loginName;  
$("div[id*='" + name + "']").first();

我确定登录名在那里。非常感谢你的帮助 !

下面是附加渲染的HTML以供参考:

<div id="ContentPlaceHolder1_peopleList1_gvPeople_uStatusUserB_0"><div style='padding:4px; background-color:#dedede;font-size:11px;'>UserB</div></div>
<div id="ContentPlaceHolder1_peopleList1_gvPeople_uStatusUserA_1"><div style='padding:4px; background-color:#dedede;font-size:11px;'>UserA</div></div>

1 个答案:

答案 0 :(得分:1)

尝试从jQuery选择器中删除单引号。希望这会有所帮助。

var name = 'uStaus' + loginName;  
$("div[id*=" + name + "]").first();