如何获取用户只知道其他按钮点击几个字符的按钮的ID?

时间:2014-05-06 07:04:19

标签: javascript jquery

我动态创建了一个按钮,其ID来自" abc" .can我们可以在任何其他按钮点击上获得整个按钮ID吗?

我发现这个$('[id^=abc]')有些东西但对我不起作用..?

5 个答案:

答案 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

});