Javascript selection的兼容性写法

 本文为大家讲解下Javascript selection的兼容性写法,感兴趣的朋友可以参考下

 代码如下:
function getSelectedText() { //this function code is borrowed from: http://www.codetoad.com/javascript_get_selected_text.asp 
 
var txt = ""; 
if (window.getSelection) { 
txt = window.getSelection(); 
} else if (window.document.getSelection) { 
txt = window.document.getSelection(); 
} else if (window.document.selection) { 
txt = window.document.selection.createRange().text; 

return txt; 

 
 

时间: 2024-10-29 00:24:08

Javascript selection的兼容性写法的相关文章

Javascript selection的兼容性写法介绍_基础知识

复制代码 代码如下: function getSelectedText() { //this function code is borrowed from: http://www.codetoad.com/javascript_get_selected_text.asp var txt = ""; if (window.getSelection) { txt = window.getSelection(); } else if (window.document.getSelection

Javascript常用的兼容性写法处理详解

访问一个给定CSS 值的最基本句法是:object.style.property,如:object.style.backgroundColor= "#ccc"; 不过要是访问float属性,可就不一样了,因为float本身就是js的保留关键字,则需要这样写: IE:object.style.styleFloat = "left"; FF:object.style.cssFloat = "left"; class同样也是一个保留关键字,可以这样写:

JS编辑器获取选择内容的HTML多浏览器兼容性写法(支持Chorme、Firefox)

昨天突然兴起,准备完善秋色园后台的编辑器关于Chrome.FireFox下的选择内容的HTML兼容处理.   JS编辑器获取选择内容的HTML兼容性写法问题描述: 对于如何获取选择的文本(包括Html标签),通常网络上的答案是: var  deditor=document.getElementById('iframe名称').contentWindow; IE:deditor.pos.htmlText,获得html内容. 其它浏览器:deditor.window.getSelection().t

js事件源window.event.srcElement兼容性写法(详解)_javascript技巧

如下所示: <html> <body> <p>一个好处就是 我想让body(或其他元素内)的某些对象响应事件 就不用挨个儿去写 只要在外层上写一个 然后检查event.srcElement.tagName或其他属性是不是你想要的来决定是否响应事件就可以了.不过好像event.srcElement在ff里不起作用 </p> <p>比如</p> <p> <input value="input">

css与javascript跨浏览器兼容性总结_javascript技巧

本文以大量实例形式总结了css与javascript跨浏览器的兼容性问题.分享给大家供大家参考.具体总结如下: 一.CSS样式兼容性 1. FLOAT闭合(clearing float) 网页在某些浏览器上显示错位很多时候都是因为使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因.如果父div没有设float而其子div却设了float的话,父div无法包住整个子DIV,这种情况一般出现在一个父DIV下包含多个子DIV.解决办法: 1) 给父DIV也设上float 2) 在

Javascript解决浏览器兼容性问题

兼容性问题是由于多个浏览器同时存在而导致的.这些浏览器在处理一个相同的页面时,表现有时会有差异.这种差异可能很小,甚至不会被注意到:也可能很大,甚至造成在某个浏览器下无法正常浏览.我们把引起这些差异的问题统称为"浏览器兼容性问题".下面让我们一起来看Javascript在解决兼容性问题上的方法. 1. document.form.item 问题 问题: 代码中存在 document.formName.item("itemName") 这样的语句,不能在FF下运行 解

常用原生JS兼容性写法汇总_javascript技巧

就来总结一下简单的东西 备注:一下的方法都是包裹在一个EventUtil对象里面的,直接采用对象字面量定义方法了... ①添加事件方法 addHandler:function(element,type,handler){ if(element.addEventListener){//检测是否为DOM2级方法 element.addEventListener(type, handler, false); }else if (element.attachEvent){//检测是否为IE级方法 ele

javascript中setAttribute兼容性用法分析_javascript技巧

本文实例分析了javascript中setAttribute兼容性用法.分享给大家供大家参考,具体如下: 1:常规属性建议使用 node.XXXX. 2:自定义属性建议使用node.getAttribute("XXXX"). 3:当获取的目标是JS里的关键字时建议使用node.getAttribute("XXX"),如label中的for. 4:当获取的目标是保留字,如:class,请使用className代替. setAttribute(string name,

javascript的几种写法总结_基础知识

<title>几个JavaScript</title> <script language="javascript"> //变量 var greeting;//变量名 greeting = "Welcome to the JS!";//为变量赋值 </script> </head> <body> <script language="javascript"> docu