3
この関数は、ユーザーが選択したテキストを返し、タグ(この場合は太字のタグ)でラップします。Javascript:DOM操作後の選択(ハイライト表示されたテキスト)を返します
function makeBold() {
var selection = window.getSelection();
var range = selection.getRangeAt(0);
var newNode = document.createElement("b");
range.surroundContents(newNode);
}
私は関数を呼び出した後、今、選択(強調表示されたテキスト)が削除されます。その選択を返すにはどうすればいいですか?あるいは、最初に選択を失うことなく関数を呼び出すにはどうすればよいですか?
クロム/ Firefoxで動作します。どのブラウザを使用していますか? – SuperSaiyan
@Thrustmaster:私はそれが動作しないとは言わなかったが、テキストは長く選択されている – Zebra