Javascript返回未捕获的TypeError:无法调用方法';指数';未定义的

Javascript返回未捕获的TypeError:无法调用方法';指数';未定义的,javascript,jquery,facebook,Javascript,Jquery,Facebook,我有一个facebook好友邀请发件人,返回以下代码并出错 iframeHTML = $myjq('#polldaddy_embed_0').html(); if (iframeHTML.indexOf("facebook") === -1) { iframeHTML = iframeHTML.replace("fb_id=","fb_id="+window.uid);

我有一个facebook好友邀请发件人,返回以下代码并出错

iframeHTML = $myjq('#polldaddy_embed_0').html();
                          if (iframeHTML.indexOf("facebook") === -1) {
                              iframeHTML = iframeHTML.replace("fb_id=","fb_id="+window.uid);
                              iframeHTML = iframeHTML.replace("?q_3826051_url=","&q_3826051_url="+encodeURIComponent(window.url));
                              $myjq('#polldaddy_embed_0').html(iframeHTML);
                          if (window.total>=5) {
                               $myjq('#fb_first5_id').trigger('click');
                          }
                       }
我得到的错误是:


未捕获类型错误:无法调用未定义的方法'indexOf',该方法告诉您当代码运行时,id为
的元素不存在。如果使用不匹配的选择器调用
$()
,则会得到一个空的jQuery集;如果对空jQuery集调用
html
,则返回
undefined
,它存储在
iframeHTML
变量中。然后尝试使用该变量调用
indexOf
,得到错误