小编Ran*_*ski的帖子

jQuery - 在表中的<tr>元素上单击事件并获取<td>元素值

我在JSP文件中有以下HTML :

<div class="custList">
   <table class="dataGrid">
      <c:forEach var="cust" items="${custList}">
         <tr>
            <td>${cust.number}</td>
            <td>${cust.description}</td>
            <td>${cust.type}</td>
            <td>${cust.status}</td>
        </tr>
     </c:forEach>
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要能够'click'在每个动态创建的<tr>标签上触发事件,并且还能够从JavaScript函数中访问<td>(点击的<tr>)标签的值.我已经有了这个功能,但遗憾的是它似乎没有起作用.

$(document).ready(function() {
    $("div.custList > table > tr").live('click', function() {
        alert("You clicked my <tr>!");
        //get <td> element values here!!??
    });
});
Run Code Online (Sandbox Code Playgroud)

更新(2016年1月):不推荐使用jQuery.live(如下所示:http://api.jquery.com/live/ )

从jQuery 1.7开始,不推荐使用.live()方法.使用.on()附加事件处理程序.

javascript jquery jquery-selectors

34
推荐指数
5
解决办法
12万
查看次数

jQuery - 显示div的出现次数

我有以下的HTML ...

<div class="display">sometext</div>
<div class="display">sometext</div>
<div class="display">sometext</div>
Run Code Online (Sandbox Code Playgroud)

使用jQuery我希望能够点击第一个,div然后显示一条警告说你点击了第一个div,依此类推.我知道如何计算div具有特定类的s 的数量,但不知道如何判断单击哪一个.

html javascript jquery

3
推荐指数
2
解决办法
1453
查看次数

电子邮件屏蔽的正则表达式

我正在尝试编写一个正则表达式来掩盖电子邮件地址.以下示例.

输入:john.doe@example.en.com

输出:j*******@e*********.com

我尝试了以下但我似乎无法让它正常工作.

正则表达式:(?<=.).(?=[^@]\*?@)

输出:J-*******@ example.en.com

正则表达式:(?<=.).(?=[^@]\*?)(?=[^\.]\*?\.)

输出:J-******************融为一体.

任何帮助,将不胜感激. 演示

java regex regex-lookarounds

3
推荐指数
1
解决办法
3705
查看次数