簡體   English   中英

如何在具有多個元素的div上添加on click事件

[英]How can I add an on click event on a div with multiple element inside

我有一個通過jQuery uidraggable動態生成的div,已拖動到sortable的div的結構如下所示:

<div class="some-div" >
    <label class="label"> Label caption: </label>
    <input id="checkbox" type="checkbox" class="checkbox"/>
    <input id="checkbox" type="checkbox" class="checkbox"/>
    <input id="checkbox" type="checkbox" class="checkbox"/>
</div>

我希望把事件的 div 和追加的另一個 div 如果 div 被點擊或它里面的元素。

到目前為止,我嘗試過的是:

$(function() {
     $(document).on('click', '.some-div', function( e ) {
          e.preventDefault();
          $(e.target).append('another-div');
     });
});

但是,上面的代碼還追加another div的內部元素div

我該如何解決?

this事件處理程序內將參照點擊some-div元素。 e.target將引用點擊所源自的元素,它可能是標簽或輸入元素。

$(function() {
     $(document).on('click', '.some-div', function( e ) {
          e.preventDefault();
          $(this).append('<div>another-div</div>');
     });
});

演示: 小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM