この記事の例では、JQuery が Backspace キーが返されないようにする方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。
//ブラウザではバックスペースは使用できません
$(document).keydown(function(e){
var keyEvent;
If(e.keyCode==8){
var d=e.srcElement||e.target;
If(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
keyEvent=true;
keyEvent=false;
If(keyEvent){
e.preventDefault();
});
//入力を禁止し、テキストエリアのみをブラウザで使用できます
$(document).keydown(function(e){
var keyEvent;
if(e.keyCode==8){
var d=e.srcElement||e.target;
If(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){
keyEvent=d.readOnly||d.disabled;
} else{
keyEvent=false;
}
if(keyEvent){
e.preventDefault();
});
この記事が皆さんの jQuery プログラミングに役立つことを願っています。