我有一个像这样的HTML代码:
<input type="button" value="Cancel" class="supportButton" id="whitelist.onCancelUploadButton" >
其id
是whitelist.onCancelUploadButton
,但是当我像这样尝试jquery时:
$('#whitelist.onCancelUploadButton')
它总是返回[]
(没有)。
我犯了错误?
答案 0 :(得分:2)
使用\
转义它,因为它是一个字符串\
需要使用\\
再次转义
$('#whitelist\\.onCancelUploadButton')
答案 1 :(得分:0)
使用此:
$('[id="whitelist.onCancelUploadButton"]')
问题在于,根据CSS选择器规则,您实际上是在要求id
为“白名单”且具有class
'onCancelUploadButton'的元素。
请参阅Documentation。
答案 2 :(得分:0)
在
之间使用空格$('#whitelist .onCancelUploadButton')
答案 3 :(得分:0)
尝试这个工作我已经测试了这段代码
$(document).ready(function() {
alert($("input[value='Cancel']").attr("id"));
});
HTML代码
<input type="button" value="Cancel" class="supportButton" id="whitelist.onCancelUploadButton" />
答案 4 :(得分:0)
您可以使用:
$('[id=whitelist.onCancelUploadButton]')
或
ID="whitelist.onCancelUploadButton";
$('[id='+ID+']')