我有两个变量x
和y
。我可以使用jQuery选择id
x
class
以及y
{{1}}的元素吗?
答案 0 :(得分:0)
选择器:
$('#'+x+'.'+y)
将选择一个id x和一个类y,但正如danielwinter说的那样,除非你试图查看具有某个id的元素是否被分配了一个类,否则你最好不要使用:
if($('#'+x).hasClass(y)){
//whatever here
}
无论谁落后你都会理解你的意图:
if($('#'+x+'.'+y).length > 0){
//whatever here
}
答案 1 :(得分:0)
这是一个例子 的 HTML 强>
<input type='button' id='myId' class='myClass' value='Hello World'>
JS 以下4个函数是相同的
$('input.myClass#myId').on('click', function(){
// do the same action
});
$('input#myId.myClass').on('click', function(){
// do the same action
});
$('.myClass#myId').on('click', function(){
// do the same action
});
$('#myId.myClass').on('click', function(){
// do the same action
});