本文實例講述了基于JS實現html中placeholder屬性提示文字效果。分享給大家供大家參考,具體如下:
如何通過js實現html的placeholder屬性效果呢
我們需要這樣做:
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>m.survivalescaperooms.com JS實現placeholder屬性效果</title> <script> function bl(){ var a=document.getElementById("inpt"); if(a.value.length<=0){ a.style.color="#999999"; a.value="請輸入姓名"; } } function fo(){ var a=document.getElementById("inpt"); if(a.value=="請輸入姓名"){ a.style.color="black"; a.value=""; } } </script> </head> <body> <input style="color: #999999;" value="請輸入姓名" id="inpt" type="text" onblur="bl()" onfocus="fo()" /> </body></html>運行效果如下:

補充:
這里再為大家補充一個jQuery實現的placeholder屬性效果示例:
<!DOCTYPE html><html><head><meta charset="utf-8"><title>m.survivalescaperooms.com jQuery實現placeholder屬性效果</title><script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script></head><body><input style="color: #999999;" data-value="請輸入姓名" id="inpt" type="text"/><script>function placeHolder(event){ var self = $(this), selfDataValue = self.attr("data-value"), selfValue = self.val(); if(selfDataValue){ event.type == "click" ? (selfValue == selfDataValue && (self.val("").css("color","#333"))) : (event.type == "blur" && (selfValue == "" && (self.val(selfDataValue).css("color","#A9A9A9")))) }else{ return false; }}$("#inpt").on("click blur",placeHolder);</script></body></html>更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript頁面元素操作技巧總結》、《JavaScript操作DOM技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答