IE浏览器:
document.body.createTextRange()
moveToElementText()
其他的浏览器:
document.createRange()
selectNodeContents()
代码:
var obj = $("#span")[0];//dom节点
if (document.body.createTextRange) {//IE写法
var range = document.body.createTextRange();
range.moveToElementText(obj);
range.select();
} else if (window.getSelection) {//谷歌写法
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(obj);
selection.removeAllRanges();
selection.addRange(range);
}
参考: