使用特定ID将类添加到li

时间:2015-06-23 12:10:47

标签: javascript jquery html css

我想在具有特定ID的li中添加一个类。我试过这个:

function updateIndex(indexValue){
    $('li[id=' + indexValue + ']').addClass("selectedQuestion")

}

我无法在li选择器中访问indexValue变量。

3 个答案:

答案 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")

}