//需要引入jQuery
$(function(){
handlePlaceholderForIE();
});
function handlePlaceholderForIE() {
if (jQuery.browser.msie && jQuery.browser.version.substr(0, 1) <= 9) {
// ie7&ie8
jQuery('input[placeholder], textarea[placeholder]').each(function () {
var input = jQuery(this);
jQuery(input).val(input.attr('placeholder'));
jQuery(input).focus(function () {
if (input.val() == input.attr('placeholder')) {
input.val('');
}
});
jQuery(input).blur(function () {
if (input.val() == '' || input.val() == input.attr('placeholder')) {
input.val(input.attr('placeholder'));
}
});
});
}
}
本文提供了一种针对Internet Explorer 9及更低版本浏览器的解决方案,以实现HTML5输入框占位符(placeholder)功能。该方案通过jQuery来判断浏览器类型并为不支持占位符属性的IE版本添加自定义实现。
373

被折叠的 条评论
为什么被折叠?



