我想在标签标签中隐藏文本,而不是输入文本。我想这样做而不更改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/