有人告诉我.submit()vs:submit之间的区别。当&请在哪里使用一个简单的例子。
由于
答案 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({ “颜色”: “红色”});