1

我已经在谷歌上寻找一种方法来删除焦点上的文本,但如果在该字段中没有输入任何内容,我无法弄清楚我们如何将其添加回来。

这是我目前所拥有的......

onfocus="if(this.value == 'Name*') { this.value = ''; }" value="Name*"

这将删除“名称*”,但即使我没有在该字段中输入,它也会被完全删除。

4

3 回答 3

1

使用 onblur 事件,并带有类似的 if 语句,如果它不等于任何内容,那么 this.value 应该等于我的占位符文本。

onblur="if(this.value==''){this.value='Name*';}"

模糊

于 2012-06-26T14:54:09.000 回答
0

这就是您要查找的内容:http ://webdesignerwall.com/tutorials/cross-browser-html5-placeholder-text

于 2012-06-26T14:50:15.117 回答
0

使用 jQuery

$("textarea").focus(function() {

    if( $(this).val() == "Name*" ) {
        $(this).val("");
    }

});
于 2012-06-26T14:53:47.263 回答