-3

それで、私は本当に良いハイライターを見つけました。これの問題は、複数の要素を選択できないことです。

function changeBGr() {

  var sel = window.getSelection ? window.getSelection() : document.selection.createRange(); //FF:IE 
  if(sel.getRangeAt){ // thats for FF
    var range = sel.getRangeAt(0);
    var newNode = document.createElement("span");
    newNode.setAttribute('style', 'background: red');
    range.surroundContents(newNode);
  } 
  else { //and thats for IE7
  sel.pasteHTML('<span style="background:red">'+sel.htmlText+'</span>');
  }
}

私もこれを見ました。Javascriptを使用して選択したテキストのCSSを変更しますが、機能さ せることができませんでした:S

4

1 に答える 1

3

これは、あなたが求めているものの良い出発点のように見えます: http://www.codetoad.com/javascript_get_selected_text.asp

于 2012-04-24T10:28:02.357 に答える