js中游標的一些操作

2022-03-29 07:59:37 字數 813 閱讀 2540

有時候我們需要操作input,textarera中的游標,現在列舉出一些js例子

首先看ie

ie中的物件是這個 createtextrange

var range=el.createtextrange();

range.moveend('character',el.value.length);

range.movestart('character',0);

range.select();

平時我們看到的游標都是合併著的(可以這麼理解),它其實包含前後兩個游標。

moveend操作後乙個游標,movestart操作前乙個游標。

collapse當然是合併的意思,collapse(true)表示在前乙個游標處合併,collapse(false)表示在後乙個游標處合併。

如果我們希望把游標定位到一段文字的最後,可以使用兩種方法:

1.我們可以把前乙個游標移動到最後,然後設定collapse(true)在前乙個游標合併。

2.我們可以把後乙個游標移動到最後,然後設定collapse(false)在後乙個游標合併。

select()當然是指選中的意思了。

非ie中的物件是這個 setselectionrange

el.setselectionrange(el.value.length,el.value.length);  //

設游標

el.focus();

這樣就可以把游標移動到最後,如果需要選中一段則設定不同的起始位置即可。

以上經過ie,ff,chrome等瀏覽器測試。均可以使用。

游標的一些操作總結

ie下的range操作比mozilla下強很多,這裡只討論ie下的操作。這裡選介紹幾個游標定位的特點 1.游標不變 直接obj.focus 游標會返回之前的位置,即位置不變 2.游標在最前 var r obj.createtextrange r.collapse r.select 用這個方法可以使游...

oracel中對游標的操作

1 游標是從資料表中提取出來的資料,以臨時表的形式存放在內 存中 2 游標 定義游標 cursor 游標名 is select 查詢語句 游標定義之後,在使用前必須通過 open 開啟游標。開啟游標 open 游標名 將符合條件的記錄送入記憶體 將指標指向第一條記錄 例1 declare curso...

oracle中游標的使用(一)

定義游標 cursor 游標名稱 is 開啟游標 open 游標名稱 取出使用游標 fetch 游標名稱 into 變數1,變數2 變數n 或者 fetch 游標名稱 into 行物件 關閉游標 close 游標名稱 notfound 如果取出游標失敗,也就是fetch 語句失敗,則該屬性是 tru...