Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
6年前关闭。
我的代码无法正常工作。
你能告诉我我的错误在哪里吗?
这是我的代码:
HTML部分
Java脚本
Jsfiddle Link
和
Demo
(可选)如果需要,还可以使用
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
6年前关闭。
我的代码无法正常工作。
你能告诉我我的错误在哪里吗?
这是我的代码:
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 - Java脚本中的占位符未运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22007440/
10-09 14:03