第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

這段代碼可以優(yōu)化嗎?可以的話怎么優(yōu)化

這段代碼可以優(yōu)化嗎?可以的話怎么優(yōu)化

hhhzihao2 2017-02-24 10:07:39
onload?=?function(){ ????/*?聚焦時(shí)隱藏placeholder,失焦時(shí)顯示?*/ ????var?Inputs?=?document.getElementsByTagName("input"),Textareas?=?document.getElementsByTagName("textarea"); ????for?(?var?i?in?Inputs?)?{ ????????Inputs[i].onfocus?=?function(){ ????????????this.placeholder_str?=?this.placeholder???this.placeholder?:?''; ????????????this.placeholder?=?''; ????????}; ????????Inputs[i].onblur?=?function(){ ????????????this.placeholder?=?this.placeholder_str???this.placeholder_str?:?''; ????????} ????} ????for?(?var?i?in?Textareas?)?{ ????????Textareas[i].onfocus?=?function(){ ????????????this.placeholder_str?=?this.placeholder???this.placeholder?:?''; ????????????this.placeholder?=?''; ????????}; ????????Textareas[i].onblur?=?function(){ ????????????this.placeholder?=?this.placeholder_str???this.placeholder_str?:?''; ????????} ????} };
查看完整描述

3 回答

?
依然c

TA貢獻(xiàn)54條經(jīng)驗(yàn) 獲得超32個(gè)贊

聚焦隱藏placeholder這個(gè)html5里面就有啊。<input type="text" placeholder="hello world">.

但是如果你是想寫的兼容的話,js里面循環(huán)最好不要用for in,除非你不知道這個(gè)數(shù)組的長度,一本優(yōu)化書里說的。

而且你們document.get...這個(gè),沒寫一次都要查找一次的,定義好再用,比如let textarea = doc... ?然后再用

查看完整回答
1 反對 回復(fù) 2017-02-24
  • hhhzihao2
    hhhzihao2
    1、聚焦隱藏placeholder這個(gè)html5里面就有?我用的谷歌和火狐都沒有哦 2、求代碼 嘿
  • 依然c
    依然c
    有啊,后面我貼出來了啊,不然我寫那個(gè)干嘛。就是input的那個(gè),不用想太多,就這么簡單,試下就知道。還有,給個(gè)采納回復(fù)啊
  • hhhzihao2
    hhhzihao2
    有placeholder但聚焦不會(huì)隱藏
點(diǎn)擊展開后面1
?
hhhzihao2

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超1個(gè)贊

var?Inputs?=?document.getElementsByTagName('input');
var?Textareas?=?document.getElementsByTagName('textarea');
for?(var?i?=?0,?len?=?Inputs.length?+?Textareas.length;?i?<?len;?i++)?{
	var?Elem?=?i?<?Inputs.length???Inputs[i]?:?Textareas[i?-?Inputs.length];
	Elem.onfocus?=?function()?{
		this.placeholder_str?=?this.placeholder???this.placeholder?:?'';
		this.placeholder?=?''
	};
	Elem.onblur?=?function()?{
		this.placeholder?=?this.placeholder_str???this.placeholder_str?:?''
	}
}


查看完整回答
反對 回復(fù) 2017-02-27
?
瘋子520520

TA貢獻(xiàn)39條經(jīng)驗(yàn) 獲得超236個(gè)贊

可以的,可以將inputs及textareas合并一起處理,不用分開

查看完整回答
反對 回復(fù) 2017-02-24
  • 3 回答
  • 0 關(guān)注
  • 2117 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號