如何从我的js中分离错误和成功按钮

How to separate error and success button from my js?

本文关键字:错误 成功 按钮 分离 我的 js      更新时间:2023-09-26

在谷歌搜索后,我的按钮上有一些点击效果,

这是我的jsfiddle链接:http://jsfiddle.net/kzr9ymx0/

这里一个按钮代表成功,另一个按钮则代表错误。

所以我想把这个代码移到我的网页表单提交。

现在我有点困惑,哪一个是申请错误,哪一种是申请成功。

这里两个按钮的类名都是一样的,这就是我为什么要挣扎的原因。

这是classie.js代码:

( function( window ) {
'use strict';
// class helper functions from bonzo https://github.com/ded/bonzo
function classReg( className ) {
  return new RegExp("(^|''s+)" + className + "(''s+|$)");
}
// classList support for class management
// altho to be fair, the api sucks because it won't accept multiple classes at once
var hasClass, addClass, removeClass;
if ( 'classList' in document.documentElement ) {
  hasClass = function( elem, c ) {
    return elem.classList.contains( c );
  };
  addClass = function( elem, c ) {
    elem.classList.add( c );
  };
  removeClass = function( elem, c ) {
    elem.classList.remove( c );
  };
}
else {
  hasClass = function( elem, c ) {
    return classReg( c ).test( elem.className );
  };
  addClass = function( elem, c ) {
    if ( !hasClass( elem, c ) ) {
      elem.className = elem.className + ' ' + c;
    }
  };
  removeClass = function( elem, c ) {
    elem.className = elem.className.replace( classReg( c ), ' ' );
  };
}
function toggleClass( elem, c ) {
  var fn = hasClass( elem, c ) ? removeClass : addClass;
  fn( elem, c );
}
var classie = {
  // full names
  hasClass: hasClass,
  addClass: addClass,
  removeClass: removeClass,
  toggleClass: toggleClass,
  // short names
  has: hasClass,
  add: addClass,
  remove: removeClass,
  toggle: toggleClass
};
// transport
if ( typeof define === 'function' && define.amd ) {
  // AMD
  define( classie );
} else {
  // browser global
  window.classie = classie;
}
})( window );

有人能帮我解决这个问题吗?提前谢谢。

您可以使用:nth-of-type()选择器,假设第一个按钮表示成功,第二个按钮表示错误,然后使用

成功代码按钮点击

$('button:nth-of-type(1)').on('click',function(){
});

错误按钮代码点击

$('button:nth-of-type(2)').on('click',function(){
});