teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

sample

2016/10/24 06:14

投稿

yambejp
yambejp

スコア117946

answer CHANGED
@@ -1,1 +1,29 @@
1
- clickではだめでしょうか?
1
+ clickではだめでしょうか?
2
+
3
+ # sample
4
+ とりあえず古いブラウザは無視します。
5
+ (ほぼjQueryは使ってませんね・・・)
6
+ ```javascript
7
+ $(function(){
8
+ $('input[value=enter]').on('click',function(){
9
+ var t=$('#hoge').get(0);
10
+ var v=$('#hoge').val();
11
+ t.focus();
12
+ if(window.getSelection){
13
+ window.getSelection();
14
+ var p = t.selectionStart;
15
+ var x=v.substr(0,p);
16
+ var y=v.substr(p,v.length);
17
+ t.value=x+"\n"+y;
18
+ t.setSelectionRange(p+1,p+1);
19
+ }
20
+ });
21
+ });
22
+ ```
23
+ ```HTML
24
+ <textarea id="hoge" rows=10>
25
+ aaaaaaaaaaa
26
+ bbbbbbbbbbb
27
+ ccccccccccc</textarea>
28
+ <input type="button" value="enter">
29
+ ```