我有这个输入:
<input type="text" name="Latitude" id="Latitude" />
这样 jquery 就可以设置值了:
$('#Latitude').val(latitude);
但现在我需要将输入的 id 更改为 RegisterModel_Latitude 或 RegisterModel.Latitude,所以:
<input type="text" id="RegisterModel_Latitude" />
或
<input type="text" id="RegisterModel.Latitude" />
但是我无法使用jquery设置值...我已经尝试过:
$("#RegisterModel_Latitude").val(latitude);
$("#RegisterModel.Latitude").val(latitude);
$("#RegisterModel\\.Latitude").val(latitude);
$('input[id="RegisterModel_Latitude"]').val(latitude);
$('input[id="RegisterModel.Latitude"]').val(latitude);
$('input[id="RegisterModel\\.Latitude"]').val(latitude);
但是这些都不起作用,那么我做错了什么?
最佳答案
_
是 ID 的有效字符(有关示例,请参阅 @VisioN 的 jsfiddle)。
.
表示一个类。因此,$("#RegisterModel.Latitude")
正在查找具有 id RegisterModel
和类 Latitude
的元素。请参阅我的 @VisioN 的分支 jsfiddle举个例子。
关于javascript - 带有 "." "_"的 Jquery 选择器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10610139/