Javascript适用于Firefox,但不适用于Chrome或IE

时间:2013-01-29 14:18:13

标签: javascript internet-explorer google-chrome firefox spiceworks

我正在为Spiceworks开发一个重新格式化文本块的插件。不幸的是,它仅适用于Firefox,而不适用于Chrome或IE。

plugin.includeStyles();
function log(msg) {
  throw new Error(msg);
}
SPICEWORKS.app.helpdesk.ticket.ready(function(){
  console.log('###Start function###');
  console.log('###URL###');
  var url = jQuery("li.custom")[2].lastElementChild.firstChild.wholeText;

  //Check to see if category is project.
  for(var i=0;i<jQuery("li.custom").length;i++)
  {
    if (jQuery("li.custom")[i].lastElementChild.firstChild.wholeText == "Project")
    {
        for(var u=0;u<jQuery("li.custom").length;u++)
        {
          if (jQuery("li.custom")[u].lastElementChild.firstChild.wholeText.contains("http"))
          {
            jQuery("li.custom")[u].innerHTML = '<a href="'+url+'" target="_blank"><span class="projectLink">Project Link</span></a>';
          }
       }
    }
  }
});​

Chrome在第9行显示错误“Uncaught TypeError:无法读取未定义的属性'lastElementChild”(var url = ...)Here's a screenshot comparing the display of the different browsers.

如何在不同浏览器中使显示保持一致?

0 个答案:

没有答案