【问题标题】:Finding a class and adding it to another element找到一个类并将其添加到另一个元素
【发布时间】:2010-10-14 20:51:26
【问题描述】:

我需要找到一种方法从 li 获取类,然后将该类添加到包含我所有主要内容的 div 中。所以...

<div class="structBody">
<ul id="ContentBreadCrumbsColor">
<li class="teal"></li>
</ul>

  <div class="cntrWrap LI_CLASS_GOES_HERE">
    HTML TEXT GOES HERE
  </div>

&lt;/div&gt;

有人可以帮忙吗?我尝试了很多不同的想法,但我对 jQuery 还是很陌生。

【问题讨论】:

    标签: class find addclass


    【解决方案1】:

    应该这样做。

    $(document).ready(function()
            {
                $('div.structBody').addClass($('li.teal').attr('class'));
            }
    );
    

    我推荐official jQuery website's documentation,如果你还没有经历过的话。

    【讨论】:

    • 谢谢你的工作,但唯一的问题是,如果 li 有蓝色类,它仍然会添加蓝绿色。我需要它来添加 li 拥有的任何类。 li 类在每个页面上都不同。
    • 你的每一页有超过一里吗?如果没有,你可以从上面的代码中删除.teal
    • 是的,我把它改成了这样: $(document).ready(function() { $('div.structBody').addClass($('ul#ContentBreadCrumbsColor li' ).attr('class')); });
    • 很高兴为您提供帮助。满意后,只需单击我的回复旁边的复选框即可接受此答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多