首页 > 解决方案 > 我怎样才能获得多个ID getElementById

问题描述

首先对不起我的英语低..

我有这个代码:

<input id="id1" type="text"/>

<input id="id2" type="text"/>

 document.getElementById("id1").onkeypress = function(e) {
  var chr = String.fromCharCode(e.which);
  if ("><abc/\"".indexOf(chr) >= 0)
      return false;
};  

如何选择第二个 id?示例:id1,id2 我想使用此代码

谢谢!

标签: javascriptjquery

解决方案


使用 jQuery:

$('#id1, #id2').on('keypress', function(e) {
  var chr = String.fromCharCode(e.which);
  if ("><abc/\"".indexOf(chr) >= 0)
      return false;
});

您可以展开 id 选择器列表:“ #id1, #id2, #id3, ...”。
但是如果元素太多,最好给它们分配一个类并像这样定位它们:

$('.className').on('keypress', function(e) {
  var chr = String.fromCharCode(e.which);
  if ("><abc/\"".indexOf(chr) >= 0)
      return false;
});

推荐阅读