以下はJQueryのIs()メソッドの判定です;
$( function(){
$("ul").click(function(event){
var tar =event.target;
if(tar.tagName == "STRONG"){
alert (tar.tagName);
}
});
})
上記はネイティブ JS の判断です。
$("ul").click( function(event){
var tar =event.target;
if($(tar).is("strong")){
alert(tar.tagName)
});
})
JQuery のほとんどのメソッドは、JQuery 対角値を返します。
Difference:
$(tar) : tar オブジェクトを jquery オブジェクトにパックします。この方法でのみ jquery メソッドを使用できます。$(tar).is("strong"):
を使用します。 jQuery
is() での is メソッドの使用は、一致する要素があるかどうかを検出するために使用されます。
ヘルプドキュメントの説明: 式を使用して、現在選択されている要素のセットを確認し、少なくとも 1 つの要素が指定された式に一致する場合に true を返します。 もちろん、上記のステートメントが正しいことはわかっていますが、次のように記述することもできます。
alert($("input:checkbox").is(":checked"));このようにして、特定のチェックボックスが選択されているかどうかを判断できます。もちろん、他のタイプも使用できます。判定を行う
たとえば、$("input[name=btnClick]").is(":button") は、コントロールがボタンであるかどうかを判定するために使用されます。
あとは皆さんの努力です...