JQuery ForEach循环?

1 javascript jquery

嘿,我怎么能说以下

在我的表中使用Foreach标记,当有人点击它时我想运行一个函数

像这样的东西:

ForEachTag.click  
(  
    function (e)   
    {  
    }  
) 
Run Code Online (Sandbox Code Playgroud)

Pao*_*ino 5

如果您有这样的表格:

<table id='test'>
<tr>
    <td><a href="#">test</a></td>
    <td>Hi</td>
</tr>
<tr>
    <td><a href="#">test1</a></td>
    <td>Hi</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

最基本的选择器将如下所示:

$('a').click(function(e) {
    alert('test!');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

这只是将某些内容绑定到文档中的所有链接.想要更多控制?

$('#test').find('a').click(function(e) {
    alert('test!');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

这本质上是在说:"找到我的所有<a>元素,其中包含id test并将此单击处理程序绑定到它" - jQuery非常强大,因为它以这种方式处理对象集.

不过,这只是冰山一角!你可以得到更深入的了解.如果你只想绑定<a>第一个中<td>相对于<tr>?的元素怎么办?没问题:

$('#test').find('td:nth-child(1) a').click(function(e) {
    alert('test');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

虽然jQuery确实有一个each允许你遍历一组元素的函数,但是当涉及到绑定事件时,你很少需要它.jQuery喜欢集合,如果有意义的话,它会对你要求它做任何事情.