gpt4 book ai didi

javascript - 占位符不显示

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:54 28 4
gpt4 key购买 nike

我做了一些 jquery 验证,当用户离开 input 并且没有写东西时,我希望一些文本显示为 placeholder

这段代码是我写的

$('input[type="text"]').on('blur', function() {
if ( !!$(this).val() ) {
$(this).css({
'border': '#ff8383 1px solid'
});
$(this).attr('placeholder', 'this field is required');
}
else {
$(this).css({
'border': '#c3c3c3 1px solid'
});
$(this).attr('placeholder', '');
}
});

它适用于 chrome 开发工具 chrome dev tool , 但它没有显示在页面上。

最佳答案

你有一个额外的 ! 在这里:

 !!$(this).val()

你可以在同一个 (this)

中加入 cssattr

$('input[type="text"]').on('blur', function() {
if (!$(this).val()) {
$(this).css({
'border': '#ff8383 1px solid'
}).attr('placeholder', 'this field is required');
} else {
$(this).css({
'border': '#c3c3c3 1px solid'
}).attr('placeholder', '');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="text" placeholder="test" />
<input type="text" placeholder="" />
<input type="text" />

关于javascript - 占位符不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38256381/

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