jQuery:隐藏* [*]仅来自

问题描述 投票:0回答:1

我有从WordPress插件输出的以下标记

<div class="emaillist">
    <form action="#" method="post">
        <div class="es-field-wrap">
            <label>Name*<br>
                <input type="text" name="name" placeholder="Name" value="" required="" class="form-control">
            </label>
        </div>
        <div class="es-field-wrap">
            <label>Email*<br>
            <input class="form-control" type="email" name="email" value="" placeholder="Email" required=""></label>
        </div>                              

        <input type="submit" name="submit" value="Subscribe">
    </form>
</div>

我正试图在Name字段中隐藏Email<label>文本,如下所示:

$('.form-blog-notify label').text('')

但是,当我这样做时,它也会从DOM中删除input字段

有没有一种方法可以隐藏文本,同时将文本字段保留在原处?

jquery html dom hide
1个回答
1
投票
contents()

$('label').each(function() { $(this).contents().first().remove() });

© www.soinside.com 2019 - 2024. All rights reserved.