クリックされた要素は、特定のクラスを持つ要素が含まれているかどうかを確認する方法

harrybowser:

私は、特定のボタンがクリックされた場合には、いくつかのコードを実行する必要がありTampermonkeyスクリプトを書いています。

クリックされたボタンはアイコンが含まれている場合はチェックする必要があります前に、それがクリックされました。それも可能だ場合、私はまだ知りません。クリックすることができ、多くのユニークなボタンがあります。

これはボタンです。

<a class="btn aao_btn" id="aao_n">
  <span id="available_aao_n" class="label label-danger"><span class="glyphicon glyphicon-remove"></span>
</a>

これは私がこれまでに得たものです。それは常にfalseを返します。

$("a.aao_btn").on("click", function (e) {
  if (e.shiftKey) {
    // Execute if Shift is pressed while clicking (working)
  }
  else {
    if ( $(this).find("span").hasClass("label_danger") ) {
        // Execute if clicked button contains a danger icon
      }
    else {
       // No danger. Currently this is always the outcome.
    }
  }
  return false;
});
プレストンPHX:
if ( $(this).find("span.label-danger").length ) {

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=28463&siteId=1