Javascript IE占位符问题与密码字段
我知道这是一个常见的问题,但我还没有找到一个有效或适合我的问题的解决方案 占位符与我使用过的JQuery一起工作——正如我在许多其他人身上看到的,password字段显示为******,但当我单击它时,文本将更改为占位符“键入密码” JQueryJavascript IE占位符问题与密码字段,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,我知道这是一个常见的问题,但我还没有找到一个有效或适合我的问题的解决方案 占位符与我使用过的JQuery一起工作——正如我在许多其他人身上看到的,password字段显示为******,但当我单击它时,文本将更改为占位符“键入密码” JQuery <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
//IE 8 Placeholder
(function ($) {
'use strict';
$(function () {
$('[placeholder]')
.focus(function () {
var input = $(this);
if (input.val() === input.attr('placeholder')) {
input.val('').removeClass('placeholder');
}
})
.blur(function () {
var input = $(this);
if (input.val() === '' || input.val() === input.attr('placeholder')) {
input.addClass('placeholder').val(input.attr('placeholder'));
}
})
.blur()
.parents('form').submit(function () {
$(this).find('[placeholder]').each(function () {
var input = $(this);
if (input.val() === input.attr('placeholder')) {
input.val('');
}
});
});
});
})(jQuery);
// minified javascript
(function(j,p){j(function(){j("["+p+"]").focus(function(){var i=j(this);if(i.val()===i.attr(p)){i.val("").removeClass(p)}}).blur(function(){var i=j(this);if(i.val()===""||i.val()===i.attr(p)){i.addClass(p).val(c.attr(p))}}).blur().parents("form").submit(function(){j(this).find(p).each(function(){var i=j(this);if(i.val()===i.attr(p)){i.val("")}})})})})(jQuery,"placeholder");
</script>
//IE 8占位符
(函数($){
"严格使用",;
$(函数(){
$(“[占位符]”)
.focus(函数(){
var输入=$(此);
if(input.val()==input.attr('placeholder')){
input.val(“”).removeClass('placeholder');
}
})
.blur(函数(){
var输入=$(此);
if(input.val()==''| input.val()===input.attr('placeholder')){
input.addClass('placeholder').val(input.attr('placeholder'));
}
})
.blur()
.parents('form').submit(函数(){
$(this).find(“[占位符]”).each(函数(){
var输入=$(此);
if(input.val()==input.attr('placeholder')){
input.val(“”);
}
});
});
});
})(jQuery);
//精简javascript
(j,p)函数(j,j,p){j(j,j,p){j(j,j,p){j(j,p)函数(j,p){j(j,j,p)函数(j,p)函数(j,j,j(j,j,j,j,j,j,j(j,j,p,““[””(j,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p)函数(j(j,p,j,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p)i.val(“”}}}}))})(jQuery,“占位符”);
我只是一个初学者,我不擅长JavaScript,所以有人能告诉我他们以前是否遇到过这个问题,以及这个问题的潜在解决方案吗
谢谢。,但短语“键入密码”表示您正在将其作为密码使用。使用合适的标签。让占位符成为有用的提示。不要担心使用史前版本IE的人没有得到提示。标签应该是他们绝对需要的。我明白你的意思,但我正在从事的项目要求它反映另一个应用程序的外观,它使用占位符而不是标签-它有一个密码字段,在IE中正常工作