我已經編寫了一個輸入字段的佔位符功能函數。如果我單獨編寫開/關函數,但它在保持輸入變量和if
結構時不起作用。請幫助瞭解語法或邏輯中的錯誤。輸入不起作用的函數
function placeholder(x) {
if (x=="1") {
if (document.getElementById("search_field").value=="") {
document.getElementById("placeholder").style.display="inline";
}
}
else {
document.getElementById("placeholder").style.display="none";
document.getElementById("search_field").focus();
}
}
<input id="search_field" type="text" value="" onfocus="placeholder(0);" onblur="placeholder(1);">
<span id="field_def" onclick="placeholder(0);" >
<img src="mag.jpg">
<p id="placeholder">Search</p>
</span>
它不因爲它的HTML5的舊瀏覽器兼容。 我看到很多網站同時使用佔位符屬性和JavaScript,它們在html5支持的瀏覽器上相互重疊,而且必須檢查兼容性並使用合適的瀏覽器。你不覺得這太費勁嗎? –
@Sagi_Avinash_Varma查看舊版瀏覽器兼容性的編輯。 – Coder