Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何制作一个可以高亮度显示多个元素的高亮度工具?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何制作一个可以高亮度显示多个元素的高亮度工具?

Javascript 如何制作一个可以高亮度显示多个元素的高亮度工具?,javascript,html,css,Javascript,Html,Css,所以我找到了一个很好的荧光灯。这个元素的问题是它不能选择多个元素 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 = d

所以我找到了一个很好的荧光灯。这个元素的问题是它不能选择多个元素

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>');
  }
}
函数更改bgr(){
var sel=window.getSelection?window.getSelection():document.selection.createRange();//FF:IE
如果(sel.getRangeAt){//那是FF的
var范围=选择范围(0);
var newNode=document.createElement(“span”);
setAttribute('style','background:red');
range.surroundContents(newNode);
} 
否则{//这是IE7的
sel.pasteHTML(“”+sel.htmlText+“”);
}
}
我也看到了这个。
但我不能让它工作:S(是的,我知道我没有)有什么想法吗

这看起来是一个很好的起点:啊。该页上的缩进样式。。。我和伊恩在一起。我能做到!