1
4

3 回答 3

3

得到了解决方案使用经过验证的结果尝试以下代码-

<html>
<head>
<script>
    function f1(el) {
    var val = el.value;
    alert(val.slice(0, el.selectionStart).length);
}
</script>
</head>
<body>
<input type=text id=t1 value=abcd>
    <button onclick="f1(document.getElementById('t1'))">check position</button>
</body>
</html>

我给你fiddle_demo

于 2013-09-19T18:27:55.553 回答
0

假设 HTML:

<input id="target" />

以下代码为您提供鼠标光标的坐标:

$('#target').click(function(jqEvt){
    console.log('Coordinates within textbox', jqEvt.offsetX, jqEvt.offsetY);
    console.log('Global coordinates', jqEvt.clientX, jqEvt.clientY);
});

请参阅jQuery.Event

于 2013-09-19T18:00:24.537 回答
0

把它放在一个<input type=image/>

当您使用<input type=image/>标签时,您是在告诉浏览器提交单击图像的 x 和 y 坐标。这允许您向表单添加图像映射类型功能。

于 2013-09-19T18:05:36.240 回答