この記事の例では、jQuery がオブジェクトが存在するかどうかを判断する方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです。
1. 従来の Javascript の記述方法
obj = document.getElementById("someID"); if (obj){ obj.innerText("hi"); }
jQuery では、var obj = $("#id") は ID コントロールが存在するかどうかに関係なくオブジェクトを返すため、コントロールが存在するかどうかを判断するために if(obj) を使用することはできません
2. jQuery はオブジェクトが存在するかどうかを判断します
方法 1:
if ($('#target_obj_id').length > 0) { //如果大于0 标识 id 为target_obj_id的对象存在,否则不存在 //对象存在的处理逻辑 } else { //对象不存在的处理逻辑 }
方法 2:
if ($('#target_obj_id')[0]) { //对象存在的处理逻辑 } else { //对象不存在的处理逻辑 }
この記事が皆さんの jQuery プログラミングに役立つことを願っています。