我有一個包含文本的輸入。當我點擊這個輸入時,文本的顏色就會改變。在輸入是例如。文本'你好朋友' - 當我點擊輸入的單詞末尾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