7Jul/110
跨浏览器实现全选功能
跨浏览器实现全选功能,IE一行代码就OK,标准浏览器就比较麻烦了,需要使用selection、range、addRange实现。
var selectAll = (function () {
if (arale.isIE()) { //IE
return function (win) {
win = win || window;
win.document.body.createControlRange().execCommand('SelectAll');
}
} else { //标准浏览器
return function (win) {
var s, r;
win = win || window;
doc = win.document;
s = win.getSelection();
r = doc.createRange();
if (arale.isIE()) { //IE
return function (win) {
win = win || window;
win.document.body.createControlRange().execCommand('SelectAll');
}
} else { //标准浏览器
return function (win) {
var s, r;
win = win || window;
doc = win.document;
s = win.getSelection();
r = doc.createRange();
r.selectNode(doc.body);
s.addRange(r);
}
}
})();