テキストを含む入力があります。この入力をクリックすると、テキストの色が変わります。入力には、例えば。テキスト「Hello buddy」 - 単語Hello
の最後の入力をクリックすると、開始時に(Hello
の前に)カーソルを設定する簡単な方法が存在しますか?テキストの変更と入力のカーソルの設定
$('#your_name').focus(function(){
if($(this).val() == $(this).attr('title')){
$(this).css('color', 'red');
}
$(this).keyup(function() {
$(this).val('');
});
});
そして、私はにテキストを入力して起動したときに、どのように私は、現在のテキストHello buddy
を除去し、入力にのみ「新しい」というテキストを持つことができますか?私はkeyup
メソッドでしようとしていますが、私が入力したものはすべて削除されます。
入力をクリックすると、カーソルが開始位置にないので、入力キーに入力すると、キーを除くすべてが必要になります。 – user984621
@ user984621:更新されたデモを参照してください。あなたのフィドルhttp://jsfiddle.net/N9agf/5/ –
それは実際には明らかな部分を削除し、デモを使用しないでください(デモのコンソールを参照してください) – noob