2

我有一个提示用户在文本框中输入的网页。我想在此框中显示默认的文本行,但突出显示它,以便用户输入会自动覆盖它。我在另一个线程中被告知要使用 JQuery,这就是我目前所拥有的:

<script type="text/javascript" src="D:jquery-1.4.1-vsdoc.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $("#MessagesTextbox").select();
    });
</script>

当然,它并没有达到预期的效果。我对 JQuery 和一般的 Web 编程非常陌生,如果有任何建议,我将不胜感激。

问候。

4

3 回答 3

2

结合两者select()focus()

$('#MessagesTextbox').focus().select();​

JS 小提琴演示

但是,如果可以的话,使用以下placeholder属性会更容易textarea

<textarea id="MessagesTextbox" placeholder="Some default text"></textarea>​

JS 小提琴演示

以及以下 jQuery:

参考:

于 2012-06-15T19:50:39.990 回答
0

试试这个 - $('#MessagesTextbox').focus(function() { this.select(); });

于 2012-06-15T19:46:24.250 回答
0

我不确定我是否完全了解您的需求,但请查看此链接:watermark plugin。这是一个用于水印的 jquery 插件。

你必须下载jquery.watermark-3.1.3.js,然后你所做的就是

$(document).ready(function () {
    $("#MessagesTextbox").watermark('Required information');
})

编辑

我重新阅读了它,如果您只是想专注于该领域,那么是的, $("#MessagesTextbox").focus();这就是您要查找的内容,并添加了链接。

于 2012-06-15T19:46:56.703 回答