我传递一个对象说, obj
,给一个函数。 obj
可能可能任何类型的- (TemplatedHelper,AlertMessage,PartialViews,HTMLDocument的,等等),我想知道,如果obj
是一个HTML文档。 什么是可能的方式来实现呢?
我已经尝试使用
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浏览器只检测了title
标签,但IE8不检测html
, head
和title
标签。 虽然这些片段编码不IE8工作太:
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
请分享你我关于它的想法。 提前致谢!