相关疑难解决方法(0)

如何使用javascript知道对象是否是Html文档

我正在将一个对象说,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;
        }
      }
Run Code Online (Sandbox Code Playgroud)

与前面的代码,铬只检测了title标签,但IE8不检测htmlheadtitle标签。虽然这些片段代码在 IE8 中也不起作用:

    alert($(obj).has('title')); // or 'html' as …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery internet-explorer-8 asp.net-mvc-3

3
推荐指数
1
解决办法
3139
查看次数