В этой статье описывается разница между innerhtml и pastehtml в JS. Поделитесь этим для вашей ссылки, следующим образом:
innerhtml - это атрибут, который может получить или устанавливать контент HTML в этом элементе. Он может использоваться любым элементом, который может содержать узлы HTML.
pasthtml () - это метод, который заменяет текст или HTML в указанной текстовой области. Этот метод должен быть применен к CreatedTexTrange () или Document.selection.createrange ()
пример:
<Script language = "javascript"> function addlink () {var anurance = document.selection.createrange (); if (Orange.Text! = '') {var ourl = window.prompt ('url ссылки ...', 'http: //www.163.com/'); var ohtml = '<a href ='+ourl+'target = _blank>'+Orange.text+'</a>'; Orange.pastehtml (OHTML); } else {window.alert ('Вы не выбрали текст для ссылки!'); }} </Script> netease sina sohu <br> <br> <input type = "value =" добавить ссылку "onclick =" addlink (); ">For more information about JavaScript related content, please check out the topics of this site: "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm skills", "Summary of JavaScript animation effects and techniques", "Summary of JavaScript errors and debugging techniques", "Summary of JavaScript data structures and algorithm skills", "Summary of Алгоритмы и методы обхода JavaScript »и« Сводка использования математических операций JavaScript ».
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.