我只想删除具有if
条件的属性,然后将其与我的else
一起添加回来。
function onFocusChange () {
if (document.getElementById("input").focus()) {
document.getElementById("input").placeholder = "";
else {
document.getElementById("input").placeholder = "This is Placeholder Text";
}
}
}
标记:
<label for="input">
Question #1:
</label>
<input type="text" id="input" name="Address" required="required" placeholder="This is Placeholder Text" />
要删除属性,您可以使用element.removeAttribute("placeholder");
您可以使用
focus
和blur
事件
var element = document.getElementById('input');
element.addEventListener('focus', function() {
element.setAttribute('placeholder', '')
})
element.addEventListener('blur', function() {
element.setAttribute('placeholder', 'This is Placeholder Text')
})
<label for="input">
Question #1:
</label>
<input type="text" id="input" name="Address" required="required" placeholder="This is Placeholder Text" />