gpt4 book ai didi

jquery - 使用 jquery 更改占位符文本字体和颜色

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:33 25 4
gpt4 key购买 nike

我有一个如下形式的输入标签

<input type="text" name="firstname" id="firstname" placeholder="First name">

首先我使用 jquery 检查该字段是否为空

 $("#submitreg").click(function(e){
if ($.trim($("#firstname").val())=='')
{
$("#firstname").attr('placeholder',"first name can't be empty");
e.preventDefault();
}
});

现在,如果输入字段为空,我将占位符更改为“名字不能为空”。是否也可以将占位符颜色更改为红色并使用 jquery 将字体设置为 85%。

谢谢

最佳答案

你可以这样做:

$('#form-id').submit(function(e) { //Add event listener on form and not on btn click
if ($('#firstname').val().trim() === '') { //Check if empty string
$("#firstname").attr('placeholder', "first name can't be empty"); //Change attribute
$("#firstname").val(''); //Remove the value so that youll see the new attribute
$("#firstname").addClass('red'); //Add a class so that placeholder will be red.
e.preventDefault(); //Prevent the form on sending
}
});
.red::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: red;
opacity: 1; /* Firefox */
}

.red:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: red;
}

.red::-ms-input-placeholder { /* Microsoft Edge */
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id='form-id'>
<input type="text" name="firstname" id="firstname" placeholder="First name">
<input type="submit" value="Submit">
</form>

关于jquery - 使用 jquery 更改占位符文本字体和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49745280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com