我想在标签标签中隐藏文本,而不是输入文本。我想这样做而不更改html结构。我想使用css3甚至jquery实现此目的

这是html代码:

<div class="es-field-wrap">
<label>Email*<br><input class="es_required_field es_txt_email" type="email" name="email" value="" placeholder="Your email address" required=""></label>
</div>


我尝试了这个但是没有运气

.es-field-wrap+label { display:none; }

.es-field-wrap > label { display: none; }

最佳答案

尝试这个


电子邮件*




<div class="es-field-wrap">
<label>Email*<br><input class="es_required_field es_txt_email" type="email" name="email" value="" placeholder="Your email address" required=""></label>
</div>







//split text to <br> tag
    var t = $(".es-field-wrap > label").html().split("<br>");
    //set secont part of test in label
    $(".es-field-wrap > label").html(t[1]);

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="es-field-wrap">
<label>Email*<br><input class="es_required_field es_txt_email" type="email" name="email" value="" placeholder="Your email address" required=""></label>
</div>

关于jquery - 如何仅隐藏标签内的文本而不隐藏其他html元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56438176/

10-12 13:02
查看更多