ボタンを押して文字を入力するというものを作りたいと考えており、Jsで実装することにしました。
JavaScript
1function OnButtonClickA() { 2 target = document.getElementById("textarea_1"); 3 target.insertAdjacentHTML("beforeend",'→'); 4} 5} 6
html
1<textarea id="textarea_1" name="textarea_1"></textarea> 2<input type="button" value="→" onclick="OnButtonClickA();"/>
このようにボタンを押せばOnButtonClickAが作動して入力される仕組みなのですが、insertAdjacentHTMLを使うとテキストエリアをクリックして手打ちをしようとした場合、今後ボタンが使えなくなってしまうことが判明しました。
※リロードしたらつかえるようになります。
そこでこのような欠点をなくすために、新しくvalueを使ったものを考えましたが、なぜがvalueを使っても表示されませんでした。
そのためほかに文字列を取得して後ろに連結する方法を考えているのですがなかなか難しいです。
一応考えたものはこちらになるのですが、すでに打ち込まれている文字列を取得する方法がわからず苦戦しています。どうかご教授ください
Javascript
1function OnButtonClickA() { 2 target = document.getElementById("textarea_1"); 3 target += "あいうえお"; 4}``` 5 6 7

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。