我动态创建了一个按钮,其ID来自" abc" .can我们可以在任何其他按钮点击上获得整个按钮ID吗?
我发现这个$('[id^=abc]')
有些东西但对我不起作用..?
答案 0 :(得分:0)
可能你想要这样的东西:
$('#otherBTN').on("click", function(){
alert($('[id^="abc"]').attr('id')); // alerts the full id of it
});
如果你想用它做数组:
$('#otherBTN').on("click", function(){
var ids = $('[id^="abc"]').map(function(){
return this.id;
}).get();
console.log(ids); // this logs every id started with abc
});
答案 1 :(得分:0)
您的动态按钮ID =' abc'
如果您想要点击另一个ID为' xyz'
的按钮,请输入此ID$("#xyz").on('click', function(){
var BtnIdVal = $("input[type='button'] [id*='abc']").attr("id"); //
});
注意 - 只考虑一个ID =' abc'
的动态按钮或
$("#xyz").on('click', function(){
var BtnIdVal = $("input[type='button'] [id^='abc']").attr("id"); //
});
答案 2 :(得分:0)
$('#get_id').click(function(){
alert($('[id^=abc]').attr('id'));
});
这是一个简单的jsfiddle
答案 3 :(得分:0)
这是一个示例按钮组。
<button id='abc1'>B1</button>
<button id='abc2'>B2</button>
<button id='abc3'>B3</button>
<button id='abc4'>B4</button>
<button id='abc5'>B5</button>
Jquery点击每个按钮的功能
$(document).ready(function(){
$('[id^=abc]').click(function(){
alert($(this).attr('id'));
});
});
Demo在这里。我想这会对你有帮助
答案 4 :(得分:-2)
$('#anybuttonid').on("click",function(){
alert($("[id^='abc']").attr("id"));// by jQuery
});