css - 如何用 css 替换标签文本(没有 id)

标签 css replace

我有一个简单的代码:

<div class="delem"><label class="required" for="last_name">Full Name :</label><input id="fullname" type="text" name="fullname" value="" class="fullsize" required=""></div>



<div class="delem"><label class="required" for="identity_number">Personal ID Number:</label><input id="identity_number" type="text" name="_identityNumber" value="" class="fullsize" required=""></div>

我想用 css 更改“个人身份证号码”。

最佳答案

将标签的字体大小设置为 0,以隐藏文本。将标签的新文本放在::before 或::after 伪元素中,并将其字体大小设置为标签原来的大小。 (这里假设为 1rem。)

label[for="identity_number"] {
  font-size: 0
}

label[for="identity_number"]::after {
  font-size: 1rem;
  content: 'Some other number: ';
}
<div class="delem"><label class="required" for="identity_number">Personal ID Number:</label><input id="identity_number" type="text" name="_identityNumber" value="" class="fullsize" required=""></div>

关于css - 如何用 css 替换标签文本(没有 id),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44045143/

相关文章:

MySQL字符串替换

javascript - 仅替换数组的最后一项

javascript - 元素的背景图像的修改频率是否有限制?

css - 水平 float div

regex - 一个 Vim 命令,用于插入一段文本以匹配行,除非它已经存在

php - 用php替换大文件中的字符串

javascript - Jquery 字符串替换不起作用

Jquery 和 animate,无法正确更改类

javascript - 白色 slider 的当前点

html - 面板外的 Bootstrap 行