導航:首頁 > 編程語言 > jsselection

jsselection

發布時間:2023-09-08 10:06:41

js 里 document.selection為什麼返回來的是undefined

說明document裡面沒有selection,你可以貼上你的代碼,肯定是獲取的問題。

javascript 請問selection selected select有什麼區別

selection是對象,selected是屬性,select是元素,是標簽,是對象,是方法.
前兩個比較容易確定,最後一個則要根據該關鍵字出現的位置和方式來確定它是什麼.

㈢ 如何使用javascript操作游標的選中范圍

1. [代碼]在文本框中游標當前的位置上插入字元串

/**
* 在文本框中游標當前的位置上插入字元串
* tbid 為文本框的id,
* str 為要插入的字元串
*/
function InsertString(tbid, str){
var tb = document.getElementById(tbid);
tb.focus();
if (document.all){
var r = document.selection.createRange();
document.selection.empty();
r.text = str;
r.collapse();
r.select();
}
else{
var newstart = tb.selectionStart+str.length;
tb.value=tb.value.substr(0,tb.selectionStart)+str+tb.value.substring(tb.selectionEnd);
tb.selectionStart = newstart;
tb.selectionEnd = newstart;
}
}

2. [代碼]獲取文本框中選擇的文本

/**
* 獲取文本框中選擇的文本
* tbid 為要獲取的文本框id
*/
function GetSelection(tbid){

var sel = '';
if (document.all){
var r = document.selection.createRange();
document.selection.empty();
sel = r.text;
}
else{
var tb = document.getElementById(tbid);
// tb.focus();
var start = tb.selectionStart;
var end = tb.selectionEnd;
sel = tb.value.substring(start, end);
}
return sel;
}

3. [代碼]設置文本框中游標的位置

跳至
[1]
[2]
[3]

[全屏預覽]

/**
* 設置文本框中游標的位置
* tbid 為要獲取的文本框id
* pos 為要設置的位置
*/
function setCaretPosition(tbid, pos){
var ctrl=documentwww.315nk.comgetElementById(tbid);
if(ctrl.setSelectionRange){
ctrl.focus();
ctrl.setSelectionRange(pos,pos);
}
else if (ctrl.createTextRange) {
var range = ctrl.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}

㈣ selection對象在js中怎麼用啊

沒有正確取到select的value,簡單改了一下

<script language="javascript">
function changeNews(c)
{
myform.txtcontent.focus()
var s = document.selection.createRange();
if(s.text!='')
{
alert(s.text)
s.text='<font[space]face='+c+'>'+s.text+'</font>';
}
else
{alert("dsfdsf");
myform.txtcontent.value='<font[space]face='+c+'>'+myform.txtcontent.value+'</font>';
}
}
</script>
字體<select onChange="changeNews(this.value);"
name="font" >
<option selected value="宋體">宋體</option>
<option value="楷體_GB2312">楷體</option>
<option value="黑體">黑體</option>
<option value="隸書">隸書</option>
<option value="華文新魏">華文新魏</option>
<option value="Arial">Arial</option>
<option value="Script MT Bold">Script MT Bold</option>
</select>
<form name="myform" action="prac2.asp" >
<textarea rows="20"cols="60" name="txtcontent"></textarea>
<input type="submit">

要實際應用,還要加些代碼,只響應txtcontent及判斷選擇是否為空~

閱讀全文

與jsselection相關的資料

熱點內容
nyx在網路上是什麼意思 瀏覽:145
樂播農業app是什麼 瀏覽:530
編程框架如何開發 瀏覽:136
金庸群俠傳3修改代碼 瀏覽:712
檢察院的文件類別有哪些 瀏覽:793
怎麼把九游殘留數據刪除 瀏覽:828
有什麼女生主動聊天的app 瀏覽:436
有哪些可以督促自己的app 瀏覽:244
用USB傳輸視頻文件夾顯示為空 瀏覽:710
恢復文件軟體免費版手機 瀏覽:648
lg怎麼隱藏文件 瀏覽:836
蘋果免費讀書app推薦 瀏覽:497
劉駿微信 瀏覽:113
書旗舊版本80 瀏覽:467
教編程考什麼證 瀏覽:990
下載編程貓後哪裡有客服 瀏覽:13
如何編輯歌曲文件格式 瀏覽:638
cf無限領取cdk工具 瀏覽:350
如何讓手機文件保存到電腦上 瀏覽:459
sa資料庫默認密碼是多少 瀏覽:191

友情鏈接