作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我使用:
$(':submit').click(function(event) {
event.preventDefault(); //Stop the browser from submitting the form.
$.ajax( {
//Handle forms in ajax
});
});
处理网站上的所有表单,因为 95% 的表单都是通过 ajax 处理的。这使我不必将其应用到一个类,然后将该类添加到每个表单中。
我现在的问题是需要在没有ajax的情况下处理2个表单才能正常工作。那么,我如何将这个相同的函数应用于除 2 个特定类之外的所有提交输入,而不对函数中的那些特定元素进行硬编码?这可能吗?有这种类型的负选择器吗?
我选择这种方法是因为大多数表单都使用 ajax 提交,因此请不要建议以类为目标,除非您确定没有其他选择。
最佳答案
您可以在选择器中使用:not()
:
$(':submit:not(.specialclass)').click(...)
您还可以将类放入以下形式:
$('form:not(.specialclass)').submit(function(event) {
...
});
关于javascript - 如何将Javascript点击功能应用于没有类的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27790795/
我是一名优秀的程序员,十分优秀!