javascript - JavaScript 中的占位符未运行

标签 javascript html

我的代码无法正常工作。 你能告诉我我的错误在哪里吗?

这是我的代码:

HTML 部分

<form name="" id="" method="">
        <fieldset>
            <legend><strong>My Form</strong></legend>
            <div class="">
                <label for="name">Name:-</label>
                <input type="text" value="" id="name" />
            </div>
            <div class="">
                <label for="email">Email:-</label>
                <input type="text" value="your email" id="email" />
            </div>
            <div class="">
                <label for="companyId">Company Name:-</label>
                <input type="text" value="" id="companyId" />
            </div>
        </fieldset>
    </form>

Java 脚本

var emailField = document.getElementById("email");
        emailField.onfocus = function(){
            if(emailField.value == "your email"){
                emailField.value =="";
            }
        };
        emailField.onblur = function(){
            if(emailField.value ==""){
                emailField.value == "your email";
            }
        };

<强> Jsfiddle Link

最佳答案

您需要使用 =(赋值运算符)来赋值,而您使用的是 ==,这是一个比较运算符

emailField.value ="";

还有

emailField.value = "your email";

Demo

<小时/>

如果需要,您还可以使用 placeholder 属性,这将为您节省 11 行 JavaScript 代码。

关于javascript - JavaScript 中的占位符未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22007440/

相关文章:

javascript - 如何在 JavaScript 中添加 CSS 类?

javascript - 下载时替换文件

javascript - 我想知道两个闭包有什么区别:

css - 使用标签 : Textbox and have it nicely centered? 创建 div 的最佳方法

jquery - 表格滚动条在 chrome 中被锁定

javascript - 如何禁用切换按钮?

javascript - Jquery - 无法从 AJAx 响应中删除()

javascript - 配置处理文件的gulp路径

javascript - 无法将超大图像与 div 的中心对齐

html - 带有媒体查询的水平滚动条问题