javascript - 我怎样才能获得多个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 我想使用此代码
谢谢!
解决方案
使用 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;
});
推荐阅读
- r - 通过设置特定的目标日期计算 R 中的行之间的差异
- amazon-eks - Fargate 将自动增加内存请求大约 200Mi
- python - Anaconda 无法修改 Python 版本
- google-apps-script - 如何控制 Apps 脚本自定义函数的后台执行?
- macos - 带有 cuda 10.1 mac os 10.13.6 的 pytorch,用户警告:CUDA 初始化:在您的系统上找不到 NVIDIA 驱动程序
- python - Django模型中的功能不更新和保存相应的字段
- python - 放置一个“?” 在函数名之后了解更多关于函数的信息
- git - 强制窗口命令行使用特定的网络适配器
- javascript - 如何拦截 Web 应用程序进行的本机文件系统 API 调用?
- azure - 在天蓝色如何根据 blob 存储文件内容进行 api 调用?