我有一個按鈕包裹在div中。 問題是,如果我點擊按鈕,不知何故點擊功能是從div而不是按鈕觸發的。從div觸發的點擊功能
那是功能我有Click事件:
$('#ButtonDiv').on('click', '.Line1', function() {
var myVariable = this.id;
}
這就是我的HTML(後是動態創建的!!):
<div id="ButtonDiv">
<div class="Line1" id="Line1Software">
<button class="Line1" id="Software">Test</button>
</div>
</div>
所以現在從點擊功能MYVARIABLE是' Line1Software',因爲事件是從div而不是按鈕觸發的。
我的點擊功能似乎是這樣的,因爲我正在動態地創建按鈕。
編輯:
這是我創造我的按鈕和wrapp他們DIV
var c = $("<div class='Line1' id='Line1Software'</div>");
$("#ButtonDiv").append(c);
var r = $("<button class='waves-effect waves-light btn-large btnSearch Line1' id='Software' draggable='true'>Software</button>");
$("#Line1Software").append(r);
'#ButtonDiv'不是按鈕 –
我沒有」的ID不是說它是? @ spencer.sm – Anokrize
你想用'$('#ButtonDiv')'得到什麼元素呢? –