首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当输入字段中没有文本时,使占位符文本重新出现

问当输入字段中没有文本时,使占位符文本重新出现
EN

Stack Overflow用户
提问于 2015-02-05 02:52:04
回答 5查看 9.4K关注 0票数 0

我有一个带有占位符属性的输入文本字段。占位符在我输入文本时消失,但我希望占位符文本在单击按钮“清除”或文本字段为空后重新出现。我有什么办法可以做到这一点?

下面是我下面的代码。我试过了

代码语言:javascript
复制
document.text.value = "hello";

但是当我开始打字时,文字"hello“就会留在框里。

HTML

代码语言:javascript
复制
<input type="text" placeholder="hello">
<input type="button" value="clear" onclick(clearText)>

Javascript

代码语言:javascript
复制
function(clearText) {
 document.text.value = " ";
}
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-02-05 02:59:52

当文本字段为空时,占位符将自动重新出现。

单击clear按钮时,可以在按钮上使用onclick属性,并按如下方式定义函数:

使用纯JS实现:

代码语言:javascript
复制
<script>
    function clearText() {
        // we use getElementById method to select the text input and than change its value to an empty string 
        document.getElementById("my_text").value = "";
    }        
</script>

<!-- we add an id to the text input so we can select it from clearText method -->
<input id="my_text" type="text" placeholder="hello">
<!-- we use onclick attribute to call the clearText method -->
<input type="button" value="clear" onclick="clearText();">

JSFiddle演示

或者您可以使用jQuery:

代码语言:javascript
复制
<script>
    function clearText() {
         $("#my_text").val("");
    }        
</script>

<input id="my_text" type="text" placeholder="hello">
<input type="button" value="clear" onclick="clearText();">

JSFiddle演示

票数 3
EN

Stack Overflow用户

发布于 2015-02-05 03:01:55

最简单的方法是:

​

代码语言:javascript
复制
<input placeholder="hello" onchange="if (this.value == '') {this.placeholder = 'hello';}"
/>

​

票数 2
EN

Stack Overflow用户

发布于 2015-02-05 03:03:08

你很亲密

HTML:

代码语言:javascript
复制
<input type="text" id='theText' placeholder="hello">
<input type="button" value="clear" onclick='clearText()'>

JavaScript:

代码语言:javascript
复制
clearText = function(){
 document.getElementById('theText').value = "";
}

演示: http://jsfiddle.net/trex005/7z957rh2/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28335382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档