我可以在html源代码中获取选定html元素的偏移量吗?
例如:
<html>
<body>
<a href="http://google.com">google</a>
</body>
<html>
如果用户选择谷歌文本,我希望得到 40,因为这是从源头开始的偏移量。
我尝试使用 Range 对象,但找不到对这个对象有帮助的东西。
谢谢!
最佳答案
<html>
<head>
<script>
function srcOffset(ele)
{
alert(document.getElementsByTagName('html')[0].innerHTML.indexOf(ele.id) + ele.id.length + 2);
return false;
}
</script>
</head>
<body>
<a href="http://www.google.com/" onclick="return srcOffset(this)" id="myLink">Google</a>
</body>
</html>
关于javascript - 用js获取html源码相关的选中html元素偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9568738/