在append()中获取按钮的值,其中多个按钮的类是相同的,可以通过以下步骤实现:
下面是一个示例代码:
HTML代码:
<div id="buttonContainer">
<!-- 动态添加的按钮将会放在这里 -->
</div>
<button id="addButton">添加按钮</button>
JavaScript代码:
// 监听添加按钮的点击事件
$('#addButton').click(function() {
// 创建一个新的按钮元素
var newButton = $('<button>').addClass('btn').text('按钮');
// 给新按钮设置一个唯一的id
var buttonId = 'button' + ($('.btn').length + 1);
newButton.attr('id', buttonId);
// 将新按钮添加到按钮容器中
$('#buttonContainer').append(newButton);
});
// 监听按钮容器的点击事件,使用事件委托机制
$('#buttonContainer').on('click', '.btn', function() {
// 获取当前点击的按钮的值
var buttonValue = $(this).text();
console.log(buttonValue);
});
在上面的代码中,点击"添加按钮"按钮会动态添加一个新的按钮,并为每个新按钮设置一个唯一的id。然后通过事件委托机制监听按钮容器的点击事件,当点击任何一个按钮时,会打印出该按钮的值。
这是一个简单的示例,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云