2015/05/19

[JavaScript]任意のdomの部分をハイライト(選択状態)にする

タイトル通りなのだが、ある任意のdomの部分をハイライト(選択状態)にすることはできるのだろうか?

javascriptで文字列を選択状態にする

で確認すると下のようなプログラムでいけると思う。

function selectText() {  var element= document.getElementById("ayase");
  var rng = document.createRange();
  rng.selectNodeContents(element);
  window.getSelection().addRange(rng);
}
jQueryだとこんな感じでもいけるみたい。
var rng = document.createRange();
rng.selectNodeContents($('#hoge')[0]);
window.getSelection().addRange(rng);

0 コメント:

コメントを投稿