【发布时间】:2018-04-14 14:29:17
【问题描述】:
我需要在页面上的不同结帐步骤中获取活动 <li> 的类名,因为它们是由 javascript 调用的。
例如:
第一步
<ul class="checkout-bar">
<li class="active first"></li>
<li class="next"></li>
<li class="last"></li>
</ul>
第二步
<ul class="checkout-bar">
<li class="visited first"></li>
<li class="active"></li>
<li class="last"></li>
</ul>
第三步
<ul class="checkout-bar">
<li class="visited first"></li>
<li class="visited "></li>
<li class="active last"></li>
</ul>
所以我需要能够在每一步都传递给数据层:
第 1 步 “先激活”
第二步 “活跃”
第三步 “最后活动”
我试过了,但它不起作用:
function() {
var element=document.querySelector('ul.checkout-bar > li');
return element ? element.value : undefined;
}
【问题讨论】:
-
您要返回分配了
active类的li吗?如果是,那么您的选择器应该是'ul.checkout-bar > li.active'。 -
你如何定义这样的函数:
function(){}? -
一个列表项没有
value(element.value) -
第 2 步中的活动类名是什么......不应该是“下一个”吗?
标签: javascript