.submit()vs:submit之间有什么区别?

时间:2012-03-13 14:33:32

标签: jquery

有人告诉我.submit()vs:submit之间的区别。当&请在哪里使用一个简单的例子。

由于

5 个答案:

答案 0 :(得分:11)

.submit()是一个函数,用于提交表单。 :submit是一个选择器,用于标识<input type="submit">个元素。

示例:

<form id="myForm">
    <input type="submit" id="mySubmitButton" value="Click me!">
</form>

$('#myForm').submit(); // submits the form
$(':submit'); // selects the submit button

答案 1 :(得分:3)

  • .submit()是一个提交表单的函数。
  • :submit是查找提交按钮的选择器

答案 2 :(得分:3)

.submit()是一种方法。这意味着您需要在触发表单提交

时调用它
$("#form").submit()

:submit是一个选择器助手,可以专门查找提交

的按钮
$("button:submit")

您可以在我的答案中链接的jquery doc页面上找到非常有价值的示例。

答案 3 :(得分:1)

:submit伪类将<input>元素与type submit匹配。 .submit()方法完全不同;根据您传递的内容,它将提交表单或向其中添加事件侦听器。

这是一个简单的例子:

$(':submit'); // will return all <input type="submit">
$('form:submit'); // shouldn't ever return anything
$('form').submit(); // submits all forms
$('form').submit(function(e) {
    e.preventDefault();
}); // disallows any forms to be submitted

有关详细信息,请参阅the jQuery API documentation on .submit()

答案 4 :(得分:1)

$("html_element").X().Y().Z() - 功能:对所选的html_element执行某些操作

eaxample - 在这种情况下做一些事情=修改css属性:

$( “里”)的CSS({ “颜色”: “橙色”});


$("html_element:X") - 选择器:以某种方式过滤所选的html_element

eaxample - 在这种情况下,所有“li”元素都减少到只有第一个

$( “利:第n个孩子(1)”)的CSS({ “颜色”: “红色”});