gpt4 book ai didi

html - 使用 Modernizr 将值属性添加到电子邮件输入

转载 作者:可可西里 更新时间:2023-11-01 14:57:20 24 4
gpt4 key购买 nike

在语法上有点挣扎。我有一个设置了占位符文本的电子邮件表单。为了支持向后兼容性,我使用 Modernizr 将 Value 属性添加到输入中,但没有成功。

想法?感谢您的帮助!

HTML:

<input type="email" name="email" id="email" class="corners" placeholder="Enter your email address" />

JavaScript:

if (!Modernizr.input.placeholder){
setValue(document.getElementById('email'),'Enter your email address');
}

最佳答案

我最初的想法是,缺少占位符支持可能会在处理 type="email"值时出现问题。在设置快速jsFiddle我能够成功更新值(在 IE7 中测试)。

我用 makePlaceholder 替换了您的 setValue 助手名称,并在我的示例中使用了非常基本的实现。

function makePlaceholder( el, placeholder ) {
el.onfocus = function(){
if( placeholder == el.value ) {
el.value = '';
}
};
el.onblur = function() {
if( '' == el.value && placeholder != el.value ) {
el.value = placeholder;
}
};
el.value = placeholder;
}

请随意将其应用到您的解决方案中,希望它能帮到您。

关于html - 使用 Modernizr 将值属性添加到电子邮件输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6192437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com