[英]Adding an event listener on load for floating label
在頁面重新加載時,如果之前已經填寫過表單,我的浮動標簽會與輸入文本重疊。 為避免此問題,如果表單中有數據,我想更改輸入文本的樣式。
這是我的代碼:
https://codepen.io/holly-williford/pen/pONYYM
document.getElementsByClassName("floating").addEventListener("load", hideLabel);
function hideLabel() {
if(!$('input').val() ) {
$('floating').addClass('warning');
} else {
}
}
<label class="floating">Test</label>
<input></input>
warning {
color: red;
}
Codepen示例中有很多事情需要更改。
<label class="floating">Test</label> <input> <!-- You should have a proper html tag -->
.warning { //Notice the '.' color: red; }
window.onload = hideLabel; function hideLabel() { if(!$('input').val() ) { $('.floating').addClass('warning'); // Notice the '.' } else { } }
這些修改將幫助您入門。
但是,您提到了jQuery,但您似乎並未充分利用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.