在jQuery条件语句

时间:2016-08-05 14:50:11

标签: javascript jquery css

我遇到了一个问题,我似乎无法定位2nd元素的li子元素并在条件语句中使用它。 jQuery条件不适用于li:nth-child(2)吗?

if($(".steps ul li:first-child").attr('aria-selected') == "true") {
    $( ".steps ul li:first-child" ).append( "<div class='step-img'><img src='../images/step1.png' alt='Step 1'></div>" );
}
if(".steps ul li:nth-child(2)").hasClass(".current")) {
    $( ".steps ul li:nth-child(2)" ).append( "<div class='step-img'><img src='../images/step2.png' alt='Step 2'></div>" );
}

1 个答案:

答案 0 :(得分:4)

您需要添加$选择器并从选择器中删除.

if(".steps ul li:nth-child(2)").hasClass(".current"))
// ^ missing $ here                     //^--- Remove this dot

应该是

if($(".steps ul li:nth-child(2)").hasClass("current"))