关于 JavaScript 扩展的代码示例
Code example about javascript extension
我正在寻找一个JavaScript语言的代码示例,当您在任何网站的任何文本区域中编写文本并按Enter键时,它会自动进行两次输入(两个中断)。
例如
扩展已关闭(默认)
Hello world 1
<br>
Hello world 2
扩展已打开
Hello world 1
<br>
<br>
Hello world 2
这是更新 http://jsfiddle.net/5om3ahcz/1/
功能:
function doubleCarriage(id){
var a = document.getElementById(id); // grab the element
a.addEventListener('keypress',function(e){ //create the event listener
if(e.which == 13 || e.keyCode == 13 ) { // e.which || e.keyCode is enter
e.preventDefault(); //prevent Default action from performing
var caret = getCaret(a); //get our carets Position
var length = a.value.length; //get the length of the value
a.value = a.value.substring(0, caret) //gets our first half of string
+ "'n'n" + //enters two breaks
a.value.substring(caret, length); // gets the second half of our string.
}
});
}
function getCaret(el) {
/*
Tells us where the caret position is
found at
http://stackoverflow.com/questions/263743/caret-position-in-textarea-in-characters-from-the-start#answer-263796
*/
if (el.selectionStart) {
return el.selectionStart;
} else if (document.selection) {
el.focus();
var r = document.selection.createRange();
if (r == null)
return 0;
var re = el.createTextRange(),
rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);
return rc.text.length;
}
return 0;
}
//run the code like so
doubleCarriage("textarea");
尝试小提琴,看看这是否能实现您想要的。
相关文章:
- 云代码(javascript)失败,原因是:{代码:1,消息:内部错误
- 简化此If语句,使其不会't重复代码-Javascript
- 十进制到二进制代码Javascript
- 第二次单击时执行不同的代码(JavaScript)
- 在不使用jquery($symbol)knockout.js的情况下分离代码javascript
- 缩短几个元素的onclick代码 - JavaScript
- 英国银行排序代码 JavaScript 正则表达式
- 我无法在谷歌图表的代码 javascript 中获取 json 数据(项目 Python Hello Dashboard
- 和代码 JavaScript 没有被 &.
- 我怎样才能减少这段代码 javascript 代码,这样它就不会那么重复了
- 我想单击一个按钮,一次只执行已经制作的程序中的一行代码.(JavaScript)
- 滑动 DIV 代码 Javascript 的小问题
- 尝试重写代码 JavaScript
- 是否可以检测到在不使用键代码 javascript 的情况下按下了输入键
- 输入网址代码 JavaScript 播放器
- 管理通用客户端代码(javascript/css)
- 理解代码javascript
- 加载json-url参数代码(javascript修改)
- 变量检查错误的代码(javascript)
- css属性仅由代码javascript应用