是否可以在输入中仅设置占位符文本的某个部分?我喜欢"点击这里"占位符文本的一部分用粗体和下划线标出。
1.5
感谢您的回答。
此致
麦迪
答案 0 :(得分:2)
如果您使用label而不是占位符,则可以这样做。
var sp = document.getElementById('sp');
function hid(){
sp.style.display = "none"
}
function vi(){
if(!document.getElementById('vali').value){
sp.style.display = "inline-block";
}else{
hid();
}
}
label{
position : relative
}
label>span{
position : absolute;
left : 2px;
}
input{
position : relative;
background : none;
}
<label>
<span id="sp"><b><u>click here</u></b> to choose...</span>
<input type = "text" id = "vali" onfocus = "hid();" onblur = "vi();">
</label>
答案 1 :(得分:0)
在大多数浏览器中,它需要一些非标准的css规则才能相当一致。 https://css-tricks.com/almanac/selectors/p/placeholder/
::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
font-weight: bold;
text-decoration: underline;
}
::-moz-placeholder {
/* Firefox 19+ */
font-weight: bold;
text-decoration: underline;
}
:-ms-input-placeholder {
/* IE 10+ */
font-weight: bold;
text-decoration: underline;
}
:-moz-placeholder {
/* Firefox 18- */
font-weight: bold;
text-decoration: underline;
}
input {
width: 100%;
}
&#13;
<input type="text" class="input-text hasDatepicker" name="wc_order_field_2563" id="wc_order_field_2563" placeholder="Click here to choose your pickup date*: (Tuesday - Saturday)" value="">
&#13;