jQuery:不定位元素

开发1997

使用jQuery我想要的目标具有相同的元素classbody这是我到目前为止的内容:

var bodyClass = $('body').attr("class");

if($('#productnav .container ul li').hasClass(bodyClass)) {
alert(bodyClass);

var thetab = $('#productnav .container ul' + bodyClass);
    $(thetab).addClass("active");
}

警报被触发,因此显然有一个li具有相同类别的警报问题是我似乎无法针对具体目标li

的HTML

    <div id="productnav">
    <div class="container">
        <ul>
            <li class="accelerators" data-slide="0"><a class="active" href="/product-types/accelerators">
                <span style="font-size: 11px;">Accelerators</span>
            </a></li>
            <li class="redispersible-powder-polymers" data-slide="1"><a href="/product-types/redispersible-powder-polymers">
                <span style="font-size: 11px;">Redispersible Powder Polymers</span>
            </a></li>
            <li class="superplasticisers" data-slide="2"><a href="/product-types/superplasticisers">
                <span style="font-size: 11px;">Super- plasticisers</span>
            </a></li>
            <li class="lightweight-fillers" data-slide="3"><a href="/product-types/lightweight-fillers">
                <span style="font-size: 11px;">Lightwight Fillers</span>
            </a></li>
            <li class="cellulose-ethers" data-slide="4"><a href="/product-types/cellulose-ethers">
                <span style="font-size: 11px;">Cellulose Ethers</span>
            </a></li>
            <li class="fibres" data-slide="5"><a href="/product-types/fibres">
                <span style="font-size: 11px;">Fibres</span>
            </a></li>
            <li class="retarders" data-slide="6"><a href="/product-types/retarders">
                <span style="font-size: 11px;">Retarders</span>
            </a></li>
            <li class="power-air-entrainers" data-slide="7"><a href="/product-types/power-air-entrainers">
                <span style="font-size: 11px;">Power Air Entrainers</span>
            </a></li>
            <li class="poraver-x" data-slide="8"><a href="/product-types/poraver-x">
                <span style="font-size: 11px;">Poraver X</span>
            </a></li>
        </ul>
    </div>
</div>

有任何想法吗?

TJ

你想念一个 .

var thetab = $('#productnav .container ul .' + bodyClass);
//----------------------------------------^
$(thetab).addClass("active");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery:使用prev()定位元素

来自分类Dev

JavaScript定位元素

来自分类Dev

JavaScript定位元素

来自分类Dev

在使用jQuery UI拖动之前重新定位元素

来自分类Dev

jQuery中具有空格的ID的定位元素

来自分类Dev

CSS:在IE中使用jquery定位元素

来自分类Dev

使用JQuery动态重新定位元素

来自分类Dev

使用 jQuery 在滚动上重新定位元素

来自分类Dev

使用 jQuery 打开模式时如何定位元素

来自分类Dev

使用文本定位元素

来自分类Dev

绝对定位元素的宽度

来自分类Dev

如何自动定位元素?

来自分类Dev

在硒中定位元素

来自分类Dev

使用Xpath定位元素

来自分类Dev

复杂的定位元素(多行)

来自分类Dev

在页面上定位元素

来自分类Dev

使用 nbsp 定位元素

来自分类Dev

jQuery-定位页面加载后已更改的定位元素

来自分类Dev

我无法使用 jquery 唯一地定位定位元素

来自分类Dev

使用SASS定位元素内的元素

来自分类Dev

即使可以在浏览器中选择元素,也无法使用jQuery定位元素

来自分类Dev

定位元素在点击区域附近

来自分类Dev

通过屏幕尺寸定位元素

来自分类Dev

绝对定位元素激活滚动

来自分类Dev

了解绝对定位元素的默认位置

来自分类Dev

Jasper报告:页面底部的定位元素

来自分类Dev

无法使用xpath定位元素

来自分类Dev

数组中的故障定位元素

来自分类Dev

IE / Edge问题与定位元素