Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript事件不工作_Javascript_Javascript Events - Fatal编程技术网

Javascript事件不工作

Javascript事件不工作,javascript,javascript-events,Javascript,Javascript Events,我正在尝试聚焦和模糊事件。它不起作用了。单击电子邮件字段时,该值不会消失。这是我的密码。如果有什么问题,请告诉我 更多事件 var emailField=document.getElementById('email'); emailField.onfocus=函数(c){ 如果(emailField.value==“您的电子邮件”) { emailField.value==''; } } emailField.onblur=函数(c){ 如果(emailField.value=='') {

我正在尝试聚焦和模糊事件。它不起作用了。单击电子邮件字段时,该值不会消失。这是我的密码。如果有什么问题,请告诉我


更多事件
var emailField=document.getElementById('email');
emailField.onfocus=函数(c){
如果(emailField.value==“您的电子邮件”)
{
emailField.value=='';
}
}
emailField.onblur=函数(c){
如果(emailField.value=='')
{
emailField.value==“您的电子邮件”;
}
}

赋值运算符错误, 改变


赋值运算符是错误的, 改变


您正在使用double equal to指定:

emailField.value == '';
应该是

emailField.value = '';

在else中也是如此。

您正在使用double equal to分配:

emailField.value == '';
应该是

emailField.value = '';

在else中也是如此。

此处使用的是比较运算符(
==
)而不是赋值运算符(
=
):

换成

emailField.value = '';
代码:

var emailField = document.getElementById('email');
         emailField.onfocus = function(c) {
            if (emailField.value == 'your email')
                {
                    emailField.value = '';
                }
            }
         emailField.onblur = function(c) {
            if (emailField.value == '')
                {
                    emailField.value = 'your email';//Also here
                }

         }

此处使用的是比较运算符(
=
)而不是赋值运算符(
=
):

换成

emailField.value = '';
代码:

var emailField = document.getElementById('email');
         emailField.onfocus = function(c) {
            if (emailField.value == 'your email')
                {
                    emailField.value = '';
                }
            }
         emailField.onblur = function(c) {
            if (emailField.value == '')
                {
                    emailField.value = 'your email';//Also here
                }

         }

var emailField=document.getElementById('email');
emailField.onfocus=函数(c){
如果(emailField.value==“您的电子邮件”)
{
emailField.value='';//此处出现问题,请使用赋值运算符(=)此处emailField.value='';
}
}
emailField.onblur=函数(c){
如果(emailField.value=='')
{
emailField.value='your email';//这里出现了问题,请使用分配运算符(=)这里emailField.value='';
}
}

var emailField=document.getElementById('email');
emailField.onfocus=函数(c){
如果(emailField.value==“您的电子邮件”)
{
emailField.value='';//此处出现问题,请使用赋值运算符(=)此处emailField.value='';
}
}
emailField.onblur=函数(c){
如果(emailField.value=='')
{
emailField.value='your email';//这里出现了问题,请使用分配运算符(=)这里emailField.value='';
}
}

您的事件很好,只是emailField.value的赋值有误。您应该使用single=而不是==。onblur事件仍然不起作用。可能您需要使用
占位符
属性<代码>。有趣的是,你用什么浏览器?plunkr.上的签出工作示例。顺便说一句,placeholder属性在没有js的情况下提供了类似的功能。您的事件很好,只是emailField.value赋值中的输入错误。您应该使用single=而不是==。onblur事件仍然不起作用。可能您需要使用
占位符
属性<代码>。有趣的是,你用什么浏览器?plunkr.上的签出工作示例。顺便说一句,占位符属性提供了类似的功能,根本不需要js。