jquery找到后代并单击功能

时间:2011-07-12 08:47:43

标签: jquery html click descendant

当点击特定的后代时,我们如何调用特定的函数 - 具有特定的属性?

我有html:

<form>
    <input type="text" />
    <input type="submit" />
</form>

我如何运行这样的东西:

$(document).ready(function(){

    $('form').find('input').click(function(){
        alert('');
    });

});

只有在我们提交时才会调用该函数。

3 个答案:

答案 0 :(得分:1)

从技术上讲,您可以使用:submit选择器仅匹配提交按钮:

$('form input:submit').click(function() {
    alert('');
});

但是在你的情况下,直接在表单元素上处理submit事件可能更好:

$('form').submit(function() {
    alert('');
});

答案 1 :(得分:0)

用以下代码替换您的代码:

$(function() {
    $('form').submit(function(){
        alert('');
    };
});

这是你想要的吗?

答案 2 :(得分:0)

只需在javascript中执行

<form  onsubmit="return foo();">
    <input type="text" />
    <input type="submit" />
</form>

脚本

function foo(){

return false;
}

使用jQuery提交

$('form').submit(function() {

});