有没有一种简单的方法可以在html之后添加所需的符号,如“*”<label>
默认用户注册表中的文本内容?
我希望用户名和电子邮件标签显示:用户名*和电子邮件*
我尝试过使用CSS,如:
#registerform p label::after {
content:" *";
color: red;
}
但星号显示在文本字段下方,而不是文本旁边。
我检查了Codex,但找不到WP过滤器,那么这是否意味着我需要创建一个完全自定义的注册表?
最合适的回答,由SO网友:karpstrucking 整理而成
*显示在字段下方,因为字段位于标签内。对于这一点,似乎没有任何有用的过滤器,但您可以使用其中一个钩子在添加*的页面上注入一些JS:
required = jQuery( "<span>*</span>" );
required.css("color", "red");
jQuery(\'label br\').before( required );
注意:在我的示例中,如果要使用像jQuery这样的库,还需要对其进行排队-默认情况下,它不会出现在注册页面上