JavaScript 使HTML5占位符在非支持性浏览器中工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 使HTML5占位符在非支持性浏览器中工作相关的知识,希望对你有一定的参考价值。

// make HTML5 placeholders work in non supportive browsers
	$("input[placeholder]").each(function(){
		if($(this).val()==""){
			// $(this).addClass('hasplaceholder');
			$(this).val($(this).attr("placeholder"));
			$(this).focus(function(){
				if($(this).val()==$(this).attr("placeholder")) $(this).val("");
				// $(this).removeClass('hasplaceholder');
			});
			$(this).blur(function(){
				if($(this).val()==""){
					// $(this).addClass('hasplaceholder');
					$(this).val($(this).attr("placeholder"));
				}
			});
		}
	});

	$('form').submit(function(evt){
		$('input[placeholder]').each(function(){
			if($(this).attr("placeholder") == $(this).val()) {$(this).val('');}
		});
	});
});

以上是关于JavaScript 使HTML5占位符在非支持性浏览器中工作的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 占位符在焦点上消失

谷歌的 html5 shiv 不呈现占位符?

HTML5 表单文本占位符 - 它们有 CSS 伪类吗?

占位符怎么设置

占位符在 select2 中不起作用

当输入和占位符具有不同的字体大小时,输入的占位符在 Chrome 中未对齐