クラス要素をクリックしたときにjQueryの「最も近い」が機能しないのはなぜですか

objelland

ページにJavaScriptで生成されたHTMLコードがあります。同じHTMLコードの複数のセクション/インスタンスが生成され、ページに入力されています。各HTMLセクションのDIVの1つは、という名前のCSSクラスを使用して非表示になっていopenroleます。次のopenroleDIVから非表示の属性を削除し、DIVでを実行する必要がありますslideToggle()1つのクラス要素をクリックすると、openroleクラスの次の要素を見つけようとしますが、運が悪いのでうまくいきません。

私はたくさんの選択肢を調べてテストしましたが、それでも運がありません。私は誰かが私をここの正しい方向に向けることができることを望んでいます。

$('#role_info').append(
  '<li>' +
  '<a href="javascript:void(0)">' +
  '<i class="menu-icon fa fa-file-text-o bg-yellow"></i>' +
  '<div class="menu-info">' +
  '<h4 class="control-sidebar-subheading applicantinfo">' + papplicant + plusicon + '</h4>' +
  '<p >' + prole + '</p>' +
  '</div>' +
  '</a>' +
  '<div class="col-md-12 openrole">' +
  '<div class="col-md-6">' +
  '<p class="text-left standard-text">Selskapsinformasjon</p>' +
  '<p id="company_address" class="text-left standard-text"><i class=" icon-padding fa fa-home"></i></p>' +
  '<p id="company_phone" class="text-left standard-text"><i class=" icon-padding fa fa-phone"></i></p>' +
  '<p id="company_email" class="text-left standard-text"><i class=" icon-padding fa fa-envelope"></i></p>' +
  '</div>' +
  '<div class="col-md-6">' +
  '<p class="text-left standard-text">Kontaktperson</p>' +
  '<p id="contact_name" class="text-left standard-text"><i class=" icon-padding fa fa-user"></i></p>' +
  '<p id="contact_phone" class="text-left standard-text"><i class=" icon-padding fa fa-phone"></i></p>' +
  '<p id="contact_email" class="text-left standard-text"><i class=" icon-padding fa fa-envelope"></i></p>' +
  '<div>' +
  '</div>' +
  '</li>'
)
$(document).on('click', '.applicantinfo', function() {

  $(this).closest('.openrole').slideToggle();

});
.openrole {
  display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="role_info" class="control-sidebar-menu">
</ul>

コンソールにエラーメッセージは生成されません。HTMLの構造に基づいて正しいJavaScriptコードを書く方法を理解できないだけだと思います

kiranvj

コードは次のようになります

$(this).closest('li').find('.openrole').slideToggle();

祖先の最も近いチェック。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

動的に追加された入力からの入力名の最も近いインデックスが機能しないのはなぜですか?

分類Dev

Vue.jsのボタンをクリックしたときにアラート機能が機能しないのはなぜですか

分類Dev

指定されたクラス名を持つ要素が1つしかないのに、なぜ「最も近い」を使用する必要があるのですか?

分類Dev

クラスに最も近いjQueryのliが機能しない

分類Dev

別の要素をクリックしたときに要素を削除する jquery コードが機能しない

分類Dev

jQueryクリック機能が機能しないのはなぜですか?

分類Dev

親クラスを渡して子入力を追加するときにjQueryのappendメソッドが機能しないのはなぜですか?

分類Dev

クリックするたびにこの増分がjQueryで機能しないのはなぜですか?

分類Dev

リンクをクリックしてもAjaxが機能しないのはなぜですか?

分類Dev

最も近いものが機能しないのはなぜですか?

分類Dev

クリックしたときに機能しないボタン要素のリスナーを確認するにはどうすればよいですか?

分類Dev

最も単純なシェルスクリプトが機能しないのはなぜですか?

分類Dev

チェック状態を手動で変更した場合にifステートメントが機能するのに、ボタンをクリックしたときに機能しないのはなぜですか

分類Dev

jQueryなしでクリックされた要素に最も近い要素を非表示にするにはどうすればよいですか?

分類Dev

<li>要素のクリックが期待どおりに機能しないのはなぜですか?

分類Dev

ブートストラップクラスform-controlを使用して要素内に別のクラスを追加できないのはなぜですか?追加しても機能しない場合

分類Dev

クリック機能が機能しないのはなぜですか?

分類Dev

JQueryクリップが機能しないのはなぜですか?

分類Dev

jqueryクエリビルダーを使用した後、angular2ライフサイクルフックが機能しないのはなぜですか?

分類Dev

スリックスライダーが機能を提供していないのにエラーを返さないのはなぜですか?

分類Dev

ボタンがクリックされたときにJavaScriptが機能しないことがあるのはなぜですか?

分類Dev

ルートドライブパスを渡すときに、PowerShell Test-Pathが「\\?\」プレフィックスで機能しないのはなぜですか?

分類Dev

Lua /マトリックスに新しい要素を追加すると、以前に追加した要素が上書きされるのはなぜですか?

分類Dev

HTTPリクエストを受信したときにLogicApps Schedularが機能しないのはなぜですか?

分類Dev

クラスの「喉が渇いた」メソッドが機能しないのはなぜですか?

分類Dev

クリック可能な画像が機能しないのはなぜですか?

分類Dev

関数で実行しているときに部分的に閉じたジェネリックが機能するのに、ServiceCollectionを直接呼び出しているときに機能しないのはなぜですか?

分類Dev

addEventListener のクリックが機能しないのはなぜですか?

分類Dev

tdセルをクリックしたときに最も近いHTML thead要素の値を取得する

Related 関連記事

  1. 1

    動的に追加された入力からの入力名の最も近いインデックスが機能しないのはなぜですか?

  2. 2

    Vue.jsのボタンをクリックしたときにアラート機能が機能しないのはなぜですか

  3. 3

    指定されたクラス名を持つ要素が1つしかないのに、なぜ「最も近い」を使用する必要があるのですか?

  4. 4

    クラスに最も近いjQueryのliが機能しない

  5. 5

    別の要素をクリックしたときに要素を削除する jquery コードが機能しない

  6. 6

    jQueryクリック機能が機能しないのはなぜですか?

  7. 7

    親クラスを渡して子入力を追加するときにjQueryのappendメソッドが機能しないのはなぜですか?

  8. 8

    クリックするたびにこの増分がjQueryで機能しないのはなぜですか?

  9. 9

    リンクをクリックしてもAjaxが機能しないのはなぜですか?

  10. 10

    最も近いものが機能しないのはなぜですか?

  11. 11

    クリックしたときに機能しないボタン要素のリスナーを確認するにはどうすればよいですか?

  12. 12

    最も単純なシェルスクリプトが機能しないのはなぜですか?

  13. 13

    チェック状態を手動で変更した場合にifステートメントが機能するのに、ボタンをクリックしたときに機能しないのはなぜですか

  14. 14

    jQueryなしでクリックされた要素に最も近い要素を非表示にするにはどうすればよいですか?

  15. 15

    <li>要素のクリックが期待どおりに機能しないのはなぜですか?

  16. 16

    ブートストラップクラスform-controlを使用して要素内に別のクラスを追加できないのはなぜですか?追加しても機能しない場合

  17. 17

    クリック機能が機能しないのはなぜですか?

  18. 18

    JQueryクリップが機能しないのはなぜですか?

  19. 19

    jqueryクエリビルダーを使用した後、angular2ライフサイクルフックが機能しないのはなぜですか?

  20. 20

    スリックスライダーが機能を提供していないのにエラーを返さないのはなぜですか?

  21. 21

    ボタンがクリックされたときにJavaScriptが機能しないことがあるのはなぜですか?

  22. 22

    ルートドライブパスを渡すときに、PowerShell Test-Pathが「\\?\」プレフィックスで機能しないのはなぜですか?

  23. 23

    Lua /マトリックスに新しい要素を追加すると、以前に追加した要素が上書きされるのはなぜですか?

  24. 24

    HTTPリクエストを受信したときにLogicApps Schedularが機能しないのはなぜですか?

  25. 25

    クラスの「喉が渇いた」メソッドが機能しないのはなぜですか?

  26. 26

    クリック可能な画像が機能しないのはなぜですか?

  27. 27

    関数で実行しているときに部分的に閉じたジェネリックが機能するのに、ServiceCollectionを直接呼び出しているときに機能しないのはなぜですか?

  28. 28

    addEventListener のクリックが機能しないのはなぜですか?

  29. 29

    tdセルをクリックしたときに最も近いHTML thead要素の値を取得する

ホットタグ

アーカイブ