相关疑难解决方法(0)

如何从一开始就以字符形式在textarea中获取插入符号列(不是像素)的位置?

如何在<textarea>使用JavaScript中获得插入位置?

例如: This is| a text

这应该回来了7.

如何让它返回光标/选择周围的字符串?

例如:'This is', '', ' a text'.

如果突出显示"是"一词,那么它将返回'This ', 'is', ' a text'.

javascript textarea cursor caret

174
推荐指数
2
解决办法
16万
查看次数

是否有Internet Explorer批准的selectionStart和selectionEnd的替代品?

找出在真实浏览器中选择的内容非常简单:

var range = {
  start: textbox.selectionStart,
  end: textbox.selectionEnd
}
Run Code Online (Sandbox Code Playgroud)

但IE像往常一样,不明白.什么是最好的跨浏览器方式?

javascript internet-explorer

19
推荐指数
3
解决办法
2万
查看次数

在jQuery中右键单击粘贴后调用一个函数

我知道我们可以使用bind paste事件,如下所示:

$('#id').bind('paste', function(e) { 
    alert('pasting!') 
});
Run Code Online (Sandbox Code Playgroud)

但问题是,它会在粘贴文本粘贴之前调用.我希望右键单击 - >粘贴输入字段上粘贴的文本触发函数,以便我可以访问事件处理函数内的粘贴值.

.change()事件也没有帮助.目前我使用.keyup()事件,因为我需要在输入字段中输入时显示剩余的字符数.

javascript jquery

13
推荐指数
2
解决办法
2万
查看次数

jQuery中的Keypress:在TEXTAREA中按TAB(编辑现有文本时)

我想在TEXTAREA中插入TAB字符,如下所示:

<textarea>{KEYPRESS-INSERTS-TAB-HERE}Hello World</textarea>
Run Code Online (Sandbox Code Playgroud)

我可以插入前/后现有TEXTAREA文本-我可以插入/ 替换所有文本的文本区域-但至今尚未能插入以简单的方式将现有的TEXTAREA文本(光标).

$('textarea:input').live('keypress', function(e) {
    if (e.keyCode == 9) {
        e.preventDefault();

        // Press TAB to append a string (keeps the original TEXTAREA text).
        $(this).append("TAB TAB TAB AFTER TEXTAREA TEXT");

        // Press TAB to append a string (keeps the original TEXTAREA text).
        $(this).focus().prepend("TAB TAB TAB BEFORE TEXTAREA TEXT");

        // Press TAB to replace a all text inside TEXTAREA.
        $(this).val("INSERT INTO TEXTAREA / REPLACE EXISTING TEXT");

    }
});
Run Code Online (Sandbox Code Playgroud)

jQuery("Tabby")有一个"textarea中的选项卡"插件- 但是它有254行代码 - 我希望只有几行代码. …

javascript jquery keypress

7
推荐指数
2
解决办法
1万
查看次数

在TextArea中突出显示一段字符串

我试图在"Textarea"中突出显示一段文字.我在TextArea中有一个长字符串:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident
Run Code Online (Sandbox Code Playgroud)

我有一个功能,可以提取第一个字符串出现是的"开始"和"结束"瓦尔.例如:

extract("ipsum", "consectetur") // This will give: "dolor sit amet,"
Run Code Online (Sandbox Code Playgroud)

但是,我想要的是选择函数的结果,以便突出显示结果字符串"dolor sit amet".

可能吗?我怎样才能做到这一点?

谢谢,

问候.

html javascript textarea highlighting

5
推荐指数
1
解决办法
4541
查看次数