javascript - 如何获取最接近的id?

标签 javascript jquery html dom

在一个iOS APP中,有一个webView包含很多文本行。到目前为止,我使用 javascript 来检测用户单击了哪些文本。但由于行高和换行符(空格)过大,有时会导致文本点击不正确。

点击绿点位置,可以检测到文本1,点击蓝点和红点则检测不到文本2和4。

点击空白是否可以获得最接近的ID?如果点击位置附近有两个文本,则获取最接近的文本。

谢谢。

enter image description here

    <span id='1'>This is text</span> &nbsp;&nbsp;&nbsp;<span id='2'>This is text 2</span>
    <br>
    <p>
    <span id='3'>This is text 3</span>
    <br>
    <span id='4'>This is text 4</span>

最佳答案

您可能希望将文本放入另一个 div 标签内,该标签上有一些可以单击的填充。一个例子是 this weave 。只需更改 CSS 中 .holder 的填充即可调整填充量。我希望这就是您正在寻找的解决方案类型...

关于javascript - 如何获取最接近的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45248229/

相关文章:

onkeyup 的 Javascript 问题

javascript - 当有多行 float 子项时,如何使容器 div 的宽度与其 float 子项的宽度相同并使其居中?

javascript - 如何在新页面中显示自定义谷歌搜索结果

javascript - 刷新后不会保持事件状态

javascript - 创建 float 菜单

javascript - 停止特定处理程序的事件传播

javascript - Electron - 为什么在关闭事件时将 BrowserWindow 实例设置为 null

javascript - 将 ruby​​ 哈希转换为命名值的 javascript 数组

c# - 在 asp.net mvc razor 应用程序中将 Datetime C# 类型转换为 Date javascript

javascript - fullpage.js 在部分之间添加 2 个自动滚动事件