亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ie瀏覽器不支持placeholder

ie瀏覽器不支持placeholder

ie瀏覽器不支持placeholder,有沒有哪位大神實現過,求代碼參考,不要百度粘貼,運行通過的必采納
查看完整描述

3 回答

已采納
?
i文Vin

TA貢獻10條經驗 獲得超11個贊

檢測瀏覽器是否支持placeholder屬性

function hasPlaceholderSupport() {? ? ?

?return 'placeholder' in document.createElement('input');? ? ?

} ? ?

我記得我一個同學是這樣解決的,用一個插件

$(document).ready(function(){ ?
? var doc=document,
? ?inputs=doc.getElementsByTagName('input'),
? ?supportPlaceholder='placeholder'in doc.createElement('input'),
? ?
? ?placeholder=function(input){
? ? var text=input.getAttribute('placeholder'),
? ? defaultValue=input.defaultValue;
? ? if(defaultValue==''){
? ? ? ?input.value=text
? ? }
? ? input.onfocus=function(){
? ? ? ?if(input.value===text)
? ? ? ?{
? ? ? ? ? ?this.value=''
? ? ? ?}
? ? ?};
? ? input.onblur=function(){
? ? ? ?if(input.value===''){
? ? ? ? ? ?this.value=text
? ? ? ?}
? ? ?}
?};
?
?if(!supportPlaceholder){
? ? for(var i=0,len=inputs.length;i<len;i++){
? ? ? ? ?var input=inputs[i],
? ? ? ? ?text=input.getAttribute('placeholder');
? ? ? ? ?if(input.type==='text'&&text){
? ? ? ? ? ? placeholder(input)
? ? ? ? ?}
? ? ?}
?}
});

這個復制粘貼保存下來,保存成一個JS文件再導入

查看完整回答
2 反對 回復 2017-01-03
?
故河zyp

TA貢獻1條經驗 獲得超0個贊

實測ie是支持的,不過ie并不好用,推薦使用firefox和谷歌瀏覽器

查看完整回答
反對 回復 2017-01-03
?
kuun993

TA貢獻29條經驗 獲得超4個贊

如果我沒理解錯的話你應該想寫這個,我的ie是可以的

<form?action="#"?method="post">
????<input?type="text"?placeholder="請輸入用戶名"?/>
</form>


查看完整回答
反對 回復 2017-01-03
  • emily973
    emily973
    你的ie版本比較高,ie9以下都不可以
?
慕123粉

TA貢獻3條經驗 獲得超1個贊

用js左 類似的吧 ?話說 ?管 什么ie

查看完整回答
反對 回復 2017-01-03
?
其實我真的不是東北人

TA貢獻105條經驗 獲得超66個贊

不支持的用value代替, 我現在做項目都不考慮ie9以下了, 現在慢慢淘汰。誰還用那種低版本。

查看完整回答
反對 回復 2017-01-03
?
很拉風很拉風的仔仔

TA貢獻3條經驗 獲得超5個贊

親測可行,代碼如下:
http://img1.sycdn.imooc.com//586e001e0001e81609330912.jpg

查看完整回答
反對 回復 2017-01-05
  • 3 回答
  • 1 關注
  • 3922 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號