成長(zhǎng)前端初學(xué)者
2017-12-13 23:15:39
<li> <label for="">賬號(hào)</label><input type="text" style="color: #999;" value="請(qǐng)輸入您的賬號(hào)" class="account" maxlength="11" onBlur="textBlur(this)" onFocus="textFocus(this)" /> <span class="error error5"></span> </li>.error{ clear: both; color: red; display: block; padding-left: 90px; padding-bottom: 5px; height: 20px; line-height: 20px; float: left; font-size: 12px; }$(function(){ (function login_validate(){ $(".reg-box .account").blur(function(){ reg=/^1[3|4|5|8][0-9]\d{4,8}$/i//驗(yàn)證手機(jī)正則 if($(this).val()==" "||$(this).val() == "請(qǐng)輸入您的賬號(hào)"){ ? ?$(this).addClass("errorC");/*文本框上加上紅色邊框*/ $(this).next().html("賬號(hào)不能為空!"); $(this).next().css("display","block"); } }) })(); })其中的error都設(shè)置display:block,但是在js中顯示信息的時(shí)候還設(shè)置css的display為block呢?如果是為了設(shè)置它顯示出來,那一開始不都是display嗎
2 回答
已采納

慕少1058987
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
1.span這個(gè)標(biāo)簽一開始設(shè)置的display是block狀態(tài),這個(gè)只是初始化的狀態(tài),當(dāng)然也可以設(shè)置為不顯示狀態(tài)(反正span里什么也沒有,顯不顯示都一樣)。
2.js中又一次設(shè)置了display為block狀態(tài),這是不沖突的,相當(dāng)于設(shè)置了兩次。
3.假如這里有另外一個(gè)函數(shù),在輸入賬號(hào)時(shí),設(shè)置span為不顯示狀態(tài)即none。當(dāng)再次把賬號(hào)信息刪除了,就要在js中重新設(shè)置span狀態(tài)為block。
4.js是動(dòng)態(tài)設(shè)置的屬性等信息的。css是設(shè)置最初的狀態(tài)。
添加回答
舉報(bào)
0/150
提交
取消