我想設置兩個按鈕組。點擊第二組中的任何按鈕應該爲第一組添加一個新按鈕。新按鈕將獲得與點擊按鈕相同的標籤。按鈕組單擊處理程序 - 如何獲取單擊按鈕的文本內容?
var name = this.textContent
如果點擊處理程序連接到單個按鈕,則工作。當點擊處理程序被連接到一組按鈕時,如何獲得點擊按鈕的文本內容?
HTML:
<body>
<div id="group1">
<button> nameA </button>
<button> nameB </button>
</div>
<hr>
<div id="group2">
<button> nameC </button>
<button> nameD </button>
</div>
</body>
的Javascript:
$('#group2').on('click', function(event) {
var name = this.textContent // wrong!
var r = $('<input type="button" value="' + name + '">');
$("div#group1").append(r);
});
我寧願第二種方法,並會使用'event.stopPropagation()',以避免任何氣泡:) – user3613129