我在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()附加事件处理程序.
我有以下的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 的数量,但不知道如何判断单击哪一个.
我正在尝试编写一个正则表达式来掩盖电子邮件地址.以下示例.
输入:john.doe@example.en.com
输出:j*******@e*********.com
我尝试了以下但我似乎无法让它正常工作.
正则表达式:
(?<=.).(?=[^@]\*?@)输出:J-*******@ example.en.com
正则表达式:
(?<=.).(?=[^@]\*?)(?=[^\.]\*?\.)输出:J-******************融为一体.
任何帮助,将不胜感激. 演示