<div id = uni1>
<input type=button class=click rel="1">
</div>
<div id = uni2>
<input type=button class=click rel="2">
</div>
<div id = uni3>
<input type=button class=click rel="3">
</div>
<div id = uni4>
<input type=button class=click rel="4">
</div>
$(".click").click(function()
{
alert("Help");
})
jqueryのクリックボタンを特定するのに問題があり、アラートが4回表示されます。「#uni1 .click」で識別できますが、これを静的に定義することはできません。つまり、.clickしか使用できません。MY uni1 <-- は DYNAMIC であるため、最大 uni100 を持つことができます。または Uni10000 (これはユニの数を持つユーザーの選択です)
私の質問は、入力タイプごとに各ボタンを一意に識別する方法です。ボタンをクリックした後、使用できます
$(".click").click(function()
{
$(this).parent().attr('id');
//it doesn't solve the problem that alert will still be executed 4 times. i want to have click being uniquely identify upon user click.
alert("Help");
})
<div id=uni>
<div id = uni1>
<input type=button class=click rel="1">
</div>
<div id = uni2>
<input type=button class=click rel="2">
</div>
<div id = uni3>
<input type=button class=click rel="3">
</div>
<div id = uni4>
<input type=button class=click rel="4">
</div>
</div>
$("#uni"+i).load(abc.html,function(){ $(".click").click(funcion(){ alert("help");})})