Javascript 带着完整的答案跑吧++1谢谢,我已经试过了,它可以工作了,但是使用了alert(this).val();现在我的button css类出现了问题,正如您所看到的,button Tag中有两个类我已经将我的类修改为:class=“btn btn primar

Javascript 带着完整的答案跑吧++1谢谢,我已经试过了,它可以工作了,但是使用了alert(this).val();现在我的button css类出现了问题,正如您所看到的,button Tag中有两个类我已经将我的类修改为:class=“btn btn primar,javascript,jquery,html,Javascript,Jquery,Html,带着完整的答案跑吧++1谢谢,我已经试过了,它可以工作了,但是使用了alert(this).val();现在我的button css类出现了问题,正如您所看到的,button Tag中有两个类我已经将我的类修改为:class=“btn btn primary xyz”谢谢您,这真的很有帮助Mafaik@gdoron你从stack overflow+1从mebruv++1:PLooks对我来说很好:)也许你可以添加一句关于纯DOM方法的句子,这样我们就可以用它作为这种情况的标准答案(可能需要稍微调


带着完整的答案跑吧++1谢谢,我已经试过了,它可以工作了,但是使用了alert(this).val();现在我的button css类出现了问题,正如您所看到的,button Tag中有两个类我已经将我的类修改为:class=“btn btn primary xyz”谢谢您,这真的很有帮助Mafaik@gdoron你从
stack overflow
+1从
me
bruv++1:PLooks对我来说很好:)也许你可以添加一句关于纯DOM方法的句子,这样我们就可以用它作为这种情况的标准答案(可能需要稍微调整一下问题,但我是在手机上写的)。没有必要让它成为社区维基,你应该得到一个代表:)你不能有相同的id,因为id是唯一的,,使用类而不是id它会解决你的问题这个问题在这里被问了很多次,所以我决定给它一个大的整容,并写了一个完整的描述答案。我希望它能帮助未来的访客。你不能有相同的id,因为id是唯一的,用class代替id它能解决你的问题。这个问题在这里被问了很多次,所以我决定给它一个大的整容,并写了一个完整的描述答案。我希望它能帮助未来的访问者。事实上,如果你只使用$('button[id=“xyz”]),它将适用于所有具有该id的按钮(就像最初想要的问题一样)。在Chrome中测试。事实上,如果您只使用$('button[id=“xyz”]”),它将适用于所有具有该id的按钮(如原始问题)。在Chrome中测试。实际上,上次我检查时,您甚至可以使用
$('[id=“xyz”]')
,它会工作的。但是,它是无效的HTML,应该被修复,不管是否有未记录的黑客行为。也许$('[id=“xyz”]')是未记录的(顺便说一句,很好),但是属性包含选择器是记录的,请参见上面的:P。实际上,我上次检查时,您甚至可以使用
$('[id=“xyz”]')
,它会工作。但是,它是无效的HTML,应该被修复,不管是否有未记录的黑客行为。也许$('[id=“xyz”]')是未记录的(顺便说一句,很好),但是属性包含选择器是记录的,请参见上面的:P。
<button id="xyz" type="button" class="btn btn-primary" value="1">XYZ1</button>
<button id="xyz" type="button" class="btn btn-primary" value="2">XYZ2</button>
<button id="xyz" type="button" class="btn btn-primary" value="3">XYZ3</button>
$("#xyz").click(function(){
      var xyz = $(this).val();
      alert(xyz);
});
<button type="button" class="btn btn-primary xyz" value="1">XYZ1</button>
<button type="button" class="btn btn-primary xyz" value="2">XYZ2</button>
<button type="button" class="btn btn-primary xyz" value="3">XYZ3</button>
$(".xyz").click(function(){
    alert(this.value);
    // No need for jQuery :$(this).val() to get the value of the input.
});
// HANDLE: $("#id")
} else {
    elem = document.getElementById( match[2] );
}
$('attributename').click(function(){ alert($(this).attr(attributename))});
$('[id="xyz"]')
$('button[id="xyz"]')
$('div[id="xyz"]')
$('[id*="xyz"]')
 $("button#xyz").click(function(){
  var xyz = $(this).val();
  alert(xyz);
 });