以下是我的函数中应该选择div
的行var t=1;
var problemId=1234;
var x="#problemTypeDtl&" +t+"_"+problemId;
$(x).Text('bites');
这是div:
<tr>
<td colspan="2">
<div class="problemStatusType" id="problemTypeDtl&1_1234"></div>
</td>
</tr>
看起来选择器没有选择div ...我做错了什么?
提前致谢。
答案 0 :(得分:2)
尝试转义&符号:
var x="#problemTypeDtl\\&" +t+"_"+problemId;
答案 1 :(得分:1)
为什么不创建一个名为problemTypeDt
的全包课程和problemStatusType
(因为我不知道你是否需要保留其他内容)并使用问题ID ......身份证所以
脚本
var t=1;
var problemId=1234;
var x=t+"_"+problemId;
$("div.problemTypeDt#"+x).Text('bites');
标记
<tr>
<td colspan="2">
<div class="problemStatusType problemTypeDt" id="problemTypeDtl&1_1234"></div>
</td>
</tr>
如上文评论所述,使用&符号是违法的。