jjzjj

textInputRange

全部标签

javascript - 在 textarea 中输入时,将垂直条 ("|") 替换为 Devanagari Danda ("।")

我想在使用javascript在textarea中输入竖线(|)后立即将其替换为DevanagariDanda(।)。首先我尝试了HowtochangecharacterstypedinFirefox上给出的解决方案.但它仅将字符添加到末尾。所以,我遵循了http://www.jsfiddle.net/EXH2k/6/上给出的解决方案这是TimDown在Changingthekeypress上建议的还有showdifferentkeyboardcharacterfromthetypedoneingooglechrome.但它对我不起作用(无论是在Firefox还是在IE10中)。代码:

javascript - IE 的 document.selection.createRange 不包括前导或尾随空行

我正在尝试从文本区域中提取准确的选择和光标位置。像往常一样,在大多数浏览器中容易的事情在IE中并不容易。我正在使用这个:varsel=document.selection.createRange();vartemp=sel.duplicate();temp.moveToElementText(textarea);temp.setEndPoint("EndToEnd",sel);selectionEnd=temp.text.length;selectionStart=selectionEnd-sel.text.length;99%的时间都有效。问题是TextRange.text不返回前导

javascript - 如何在JavaScript中获取textarea的选定文本范围

我正在尝试检索/查找文本区域中选择的起点和终点。这是我的代码,在Mozilla中运行良好和chrome,但它在Internet Explorer 9中不起作用:functionupdate(o){vart=o.value,s=getSelectionStart(o),e=getSelectionEnd(o);alert("start:"+s+"End:"+e);}functiongetSelectionStart(o){if(o.createTextRange){varr=document.selection.createRange().duplicate()rse=r.text.le

javascript - 替换文本区域中的选定文本

在jQuery中执行此操作的最佳方法是什么?这应该是一个相当常见的用例。用户在文本区域中选择文本他点击了一个链接链接中的文本替换文本区域中的选定文本任何代码将不胜感激-我在第3部分遇到了一些问题。 最佳答案 以下是您在所有主要浏览器中的操作方法。我还有一个jQueryplug-in包括此功能。这样,代码将是$("your_textarea_id").replaceSelectedText("NEWTEXT");这是一个完整的独立解决方案:functiongetInputSelection(el){varstart=0,end=0,n

javascript - 更新文本区域值,但保持光标位置

我有一个html文本区域,它将通过javascript定期更新。当我这样做时:$("#textarea").val(new_val);光标移动到文本末尾。我想在不改变光标位置的情况下更新文本。此外,如果用户选择了一定范围的文本,则应保留突出显示。 最佳答案 这是一对函数,用于获取和设置所有主流浏览器中文本区域中的选择/插入符号位置。注意:如果您不需要支持IEselectionStart和selectionEnd属性(MDN)。下面所有复杂的代码都是为了支持旧版本的IE。functiongetInputSelection(el){va

javascript - 更新文本区域值,但保持光标位置

我有一个html文本区域,它将通过javascript定期更新。当我这样做时:$("#textarea").val(new_val);光标移动到文本末尾。我想在不改变光标位置的情况下更新文本。此外,如果用户选择了一定范围的文本,则应保留突出显示。 最佳答案 这是一对函数,用于获取和设置所有主流浏览器中文本区域中的选择/插入符号位置。注意:如果您不需要支持IEselectionStart和selectionEnd属性(MDN)。下面所有复杂的代码都是为了支持旧版本的IE。functiongetInputSelection(el){va