$('#ptadsd1:r1:0:cbN89').live('click', function(event1) { 
    alert('clicked'); 
    return false; 
});
不起作用因为jdeveloper在创建ID时使用":".
我的身份就是"ptadsd1:r1:0:cbN89"例如.Jdeveloper在创建id时使用":",但jquery有问题.我如何用":"解决问题?
你需要逃避:一个\.但是为了防止JavaScript将其\:视为单个字符,您需要对其进行双重转义:
$('#ptadsd1\\:r1\\:0\\:cbN89');
相关参考:
如果您希望使用任何元字符(例如!"#$%&'()*+,./:;?@ [\] ^`{|}〜)作为名称的字面部分,你必须使用两个反斜杠转义字符:\\.例如,如果你有一个id ="foo.bar"的元素,你可以使用选择器$("#foo \\.bar").
http://api.jquery.com/category/selectors/
| 归档时间: | 
 | 
| 查看次数: | 174 次 | 
| 最近记录: |