テキストエディタを作成したいと思います。これは、すべてのテキストエディタ(これは私が今使用しているものを含む)を操作する方法で動作するはずなので、ユーザはテキストを選択したり、ボタンなどを押したりして、何らかの機能が実行されます。 私のエディタは次のように動作します: 1.ユーザは を選択します。2.選択されたテキストの周りにスパンを作る機能が選択された()がトリガされます。 3.ユーザーが「B」や「I」などのボタンをクリックすると、スパン要素のスタイルを変更する関数が呼び出されます。 今のところ私はユーザー選択から文字列を取得する方法を考え出しました。あなたはスパンを使用することを決定した場合には、このようなものを使用する必要がありますので、ユーザー選択(js)からスパンを作成する方法
<body>
<textarea onselect="selected()">Some text here, more text here.</textarea>
</body>
<script>
function selected() {
var preselection = window.getSelection();
selection = preselection.toString();
console.log(selection);
}
</script>
あなたが作成しようとしているどのようなスパン?あなたが入力したもののプレビューを入れるスパン? – Araymer
スパンはテキストボックス内に入りますか? – Amy
シンプルなイメージを共有して、どんな結果が期待できるかを説明しましたか?だから私たちはあなたを助けることができます! –