-2

我在 textarea 中有自定义占位符,我希望每个浏览器在用户单击或关注它时立即将光标移动到该占位符的第一个字符。

我怎样才能做到这一点?我不知道所以没有发布代码。

谢谢!

丹尼斯

编辑 1

这是文本区域:

<textarea id="posttext"> Post something...</textarea><br/>

这是删除“发布某些东西...”的代码:

//Placeholder in posttext
$('#posttext').keydown(function(){
if($(this).val()==' Post something...') $(this).val('').css('color','black');
}).blur(function(){
    if($(this).val()=='') $(this).val(' Post something...').css('color','grey');
});
4

1 回答 1

2

$('#posttext').on('focus', function() {
    if($(this).val() == ' Post something...') {
        $(this).val('').css('color','black');
    }
}).blur(function() {
    if($(this).val() == '') {
        $(this).val(' Post something...').css('color','grey');
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<textarea id="posttext"> Post something...</textarea>

于 2012-05-09T19:47:58.673 回答