我想在具有特定ID的li中添加一个类。我试过这个:
function updateIndex(indexValue){
$('li[id=' + indexValue + ']').addClass("selectedQuestion")
}
我无法在li选择器中访问indexValue变量。
答案 0 :(得分:6)
您需要执行字符串连接以使用indexValue
参数的值:
$('li[id=' + indexValue + ']').addClass("selectedQuestion")
或者,如果您选择的属性是id:
$('li#' + indexValue).addClass("selectedQuestion");
或者,假设id应该是唯一的,你不应该需要'li'部分(除非你的意思是只有当它具有那个id 并且是一个li元素时才选择该元素) ):
$('#' + indexValue).addClass("selectedQuestion");
答案 1 :(得分:3)
function updateIndex(index){
$('li[id=' + index +']').addClass("selectedQuestion")
}
答案 2 :(得分:0)
使用此代码代替您的代码。你必须 concatinate indexValue 变量
function updateIndex(indexValue){
$('li[id=' + indexValue + ']').addClass("selectedQuestion")
}