如何在Jquery中选择这个id?

时间:2014-01-01 07:41:00

标签: jquery html

我有一个像这样的HTML代码:

<input type="button" value="Cancel" class="supportButton" id="whitelist.onCancelUploadButton" >

idwhitelist.onCancelUploadButton,但是当我像这样尝试jquery时:

$('#whitelist.onCancelUploadButton')

它总是返回[](没有)。

我犯了错误?

5 个答案:

答案 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+']')