[英]How to get an element with jquery that has an illegal character in the id?
第三方控件创建一个元素,其ID如下所示:
aspxgv_1803_0_cell1_9_Attribute1^ubd
我需要获取此元素的值,但jquery似乎在id中存在非法的“ ^”问题。
var fieldId = 'aspxgv_1803_0_cell1_9_Attribute1^ubd';
var fieldValue = $('#' + fieldId).val(); // <-------- function stops
如何获得该元素的值?
您可以逃脱角色。
var fieldValue = $('#aspxgv_1803_0_cell1_9_Attribute1\\^ubd').val();
如果要使用DOM元素的jQuery对象,则始终可以将元素传递给$函数而不是选择器。
var fieldId = 'aspxgv_1803_0_cell1_9_Attribute1^ubd';
var fieldValue = $(document.getElementById(fieldId)).val();
这是使用此代码返回jQuery对象的html的示例。 http://jsfiddle.net/AZgwm/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.