我知道我可以使用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>
答案 0 :(得分:1)
尝试从jQuery选择器中删除单引号。希望这会有所帮助。
var name = 'uStaus' + loginName;
$("div[id*=" + name + "]").first();