我遇到了一个问题,我似乎无法定位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>" );
}
答案 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"))