オブジェクトsay、、をobj
関数に渡します。おそらく任意のタイプobj
である可能性があります- (TemplatedHelper、AlertMessage、PartialViews、HTMLDocumentなど) HTMLドキュメントであるかどうかを知りたいです。それを達成するための可能な方法は何ですか?obj
使ってみました
var containerCount = $(obj).length;
for (var ctr = 0; ctr < containerCount; ctr++) {
var containerTagName = $(obj)[ctr].tagName;
alert(containerTagName); // to know all detected tagNames
// this returns LINK, SCRIPT, DIV, INPUT, etc..
if ((containerTagName == "TITLE") || (containerTagName == "HTML")) {
var isHTML = true;
break;
}
}
上記のコードでは、Chromeはタグのみを検出しますが、IE8は、、、およびタグtitle
を検出しません。これらのフラグメントコードはIE8でも機能しませんが、次のようになります。html
head
title
alert($(obj).has('title')); // or 'html' as element parameter, returns [object Object]
alert($(obj).find('title')); // or 'html' as element parameter, returns [object Object]
if ($(obj)[ctr].parent())
alert($(obj)[ctr].parent().get(0).tagName); // returns undefined
それについてのあなたの考えを私に共有してください。前もって感謝します!