CSS文本框是我們常用的頁(yè)面元素之一,它可以讓用戶輸入內(nèi)容并將其提交至后臺(tái)。當(dāng)我們?cè)趯?shí)際應(yīng)用中需要對(duì)文本框進(jìn)行操作時(shí),可能會(huì)遇到需要清空文本框的需求。
清空文本框的方法主要有兩種:一是通過(guò)JavaScript操作DOM來(lái)實(shí)現(xiàn),二是使用CSS偽元素來(lái)清空文本框。
下面我們介紹一下使用CSS偽元素來(lái)清空文本框的方法:
input[type="text"]::-webkit-input-placeholder { color: transparent; /* WebKit browsers */ } input[type="text"]:-moz-placeholder { color: transparent; /* Mozilla Firefox 4 to 18 */ } input[type="text"]::-moz-placeholder { color: transparent; /* Mozilla Firefox 19+ */ } input[type="text"]:-ms-input-placeholder { color: transparent; /* Internet Explorer 10+ */ }
上面的代碼中,我們通過(guò)設(shè)置偽元素的 color 屬性為 transparent,使得文本框中的 placeholder(文本框提示內(nèi)容)不顯示,從而達(dá)到清空文本框的效果。
需要注意的是,該方法只是清空了文本框的提示內(nèi)容,實(shí)際輸入的內(nèi)容還是存在的。如果需要清空文本框中的實(shí)際內(nèi)容,還需要通過(guò)JavaScript來(lái)實(shí)現(xiàn)。