Instância simples do objeto de seleção de operação JavaScript
// Substitua o conteúdo do texto selecionado, o texto do parâmetro é o conteúdo a ser substituído da função setSelectionText (text) {// não é o navegador ie if (window.getSelection) {var sel = window.getSelection (); alerta (Sel.rangecount); // O número de seleções é geralmente 1. Sel.DeleteFromDocument (); // clone o conteúdo selecionado var r = sel.getrangaat (0); // Mesmo se DeleteFromDocument () foi executado, essa função ainda retorna um objeto válido. var selfrag = r.cloneContents (); // clone o conteúdo selecionado var frag = selfrag.childnodes; // Se deletefromDocument () for executado, o comprimento da matriz será 0 para (var i = 0; i <fragment.length; i ++) {alert (frag [i] .nodename); // enum o objeto selecionado} var h1 = document.createElement ('h1'); // gerar um objeto de inserção h1.innerhtml = text; // Defina o conteúdo deste objeto R.InsertNode (H1); // Insira o objeto na seleção, esta operação não substituirá o conteúdo selecionada, mas será anexado na parte traseira da seleção. Portanto, se for necessário um efeito de substituição de pasta normal, execute a função deleteFromDocument () antes. } else if (document.selection && document.selection.createrange) {// ie navegador var sel = document.selection.createrange (); // Obtenha o alerta do objeto de seleção (Sel.htmlText); // O texto html da área de seleção. Sel.Pastehtml ('<h1> title </h1>'); // Cole no conteúdo HTML da área de seleção e o conteúdo selecionado será substituído. }}O exemplo simples acima do objeto de seleção de operação JavaScript é todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.