javascript - jQuery 查找列类

标签 javascript jquery

请参阅下面我的代码:

     <div class="grid_6 box a col1 row1" style="left: 231px; top: 380px; position: absolute; "></div>
     <div class="grid_6 box a col2 row1" style="left: 471px; top: 380px; position: absolute; "></div>
     <div class="grid_6 box a col3 row1" style="left: 711px; top: 380px; position: absolute; "></div>
     <div class="grid_6 box a col4 row1" style="left: 951px; top: 380px; position: absolute; "></div>
     <div class="grid_6 box b col1 row2" style="left: 231px; top: 540px; position: absolute; "></div>
     <div class="grid_6 box b col2 row2" style="left: 471px; top: 540px; position: absolute; "></div>
     <div class="grid_6 box b col3 row2" style="left: 711px; top: 540px; position: absolute; "></div>
     <div class="grid_6 box b col4 row2" style="left: 951px; top: 540px; position: absolute; "></div>

我需要制作一个jquery脚本来找出我点击了哪一列和哪一行。

这可以轻松完成吗?

最佳答案

假设您的点击处理程序位于 div...

var col_row = this.className.match(/col(\d+)\s+row(\d+)/);

列将位于索引 1 处,行将位于索引 2 处。

var col = col_row[1],
    row = col_row[2];
<小时/>

FWIW,你冷在 Firefox 中这样做......

var [_, col, row] = this.className.match(/col(\d+)\s+row(\d+)/)

关于javascript - jQuery 查找列类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11531894/

相关文章:

javascript - 具有绝对定位的 Flex 在 Safari 中不起作用

javascript - npm lodash 安装问题?

javascript - 识别网站是否有 AJAX 请求

javascript - 如何滚动到元素跨浏览器使用 jquery animate

javascript - mongoose -- 如何找到其字段 "name"不包含数字的对象

javascript - 将 JSX 代码存储到 Javascript 变量中的正确方法(如果可能)

javascript - 使 href( anchor 标记)请求 POST 而不是 GET 作为传递参数

javascript - window.location.replace 有时不运行

javascript - 逐渐滚动 mousedown 直到 mouseup

jquery - 删除元标记刷新