如果我使用其他ID来获取某些数据,那就没问题,但是当我使用" lbl_BlendCalc_1.1_I"作为ID,我无法获取文本。 (无法更改此ID。)
<input id="yes1" type="checkbox">
<label style="width: 100px;" id="lbl_BlendCalc_1.1_I">test</label>
$('input').change(function() {
if (this.checked) {
alert($("#lbl_BlendCalc_1.1_I").text()) ;
}
});
http://jsfiddle.net/wycvy/338/
我相信这是正在做某事的ID,但我不知道。
答案 0 :(得分:2)
字符点(。)打破了id。因此,如果您不想更改ID,请使用反斜杠&#39; \\
&#39;。
答案 1 :(得分:1)
答案 2 :(得分:1)
如果您使用@!.
之类的特殊字符,则会被破坏所以我们需要使用两个反斜杠(\\
)来转义特殊字符。
$('input').change(function() {
if (this.checked) {
alert($("#lbl_BlendCalc_1\\.1_I").text()) ;
}
});