我在UIWebView
中加载了我的test.html:
的test.html:
<html>
<head>
<style>
#btn {
width:50px;
height:150px;
background: gray;
}
</style>
</head>
<body>
<div id="main">The text I want to select.</div>
<div id="btn" onclick="selectMain()"></div>
</body>
</html>
<script type="text/javascript">
/**
The function to select #main's text
*/
function selectMain() {
var range = document.createRange();
range.selectNode(document.getElementById("main"));
var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
console.log(range);
}
</script>
它可以在PC浏览器上正常工作,但是当我点击#main
并且UIWebView
函数实际被调用时,#btn
中的selectMain
div文本没有选择。