【问题标题】:jQuery add class to children of a tag and children of children of all the tagsjQuery将类添加到标签的孩子和所有标签的孩子的孩子
【发布时间】:2017-05-02 11:37:41
【问题描述】:

我需要为以下所有标签添加一个类。我包含的示例 JS 仅将类添加到直接子标签中

之前

<div name='myDiv'>
    <fieldset>
        <div><input>exmaple</input></input></div>
    </fieldset>
</div>

jQuery:

$("[name='myDiv']").children().addClass("myClass");

之后

<div name='myDiv'>
    <fieldset class="myClass">
        <div><input>exmaple</input></input></div>
    </fieldset>
</div>

但是,以下是预期的结果:

<div name='myDiv'>
    <fieldset class="myClass">
        <div class="myClass"><inputclass="myClass">exmaple</input></input></div>
    </fieldset>
</div>

【问题讨论】:

    标签: javascript jquery html jquery-tags-input


    【解决方案1】:

    使用 * 。见下面的sn-p

    附:输入标签不需要用 &lt;/input&gt; 关闭。如果需要,您可以添加与它们关联的标签

    $("[name='myDiv'] *").addClass("myClass");
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div name='myDiv'>
        <fieldset>
            <div><input>exmaple</div>
        </fieldset>
    </div>

    【讨论】:

    • 太好了,就是这样。谢谢。
    • 很高兴我能帮上忙。不要忘记将其列为已接受。谢谢:D
    猜你喜欢
    • 2015-01-07
    • 1970-01-01
    • 2012-07-08
    • 2019-04-18
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    相关资源
    最近更新 更多