Jquery 未捕获的TypeError:undefined不是一个函数bootstrap.min.js:6

Jquery 未捕获的TypeError:undefined不是一个函数bootstrap.min.js:6,jquery,twitter-bootstrap,Jquery,Twitter Bootstrap,我制作了一个函数appendScript,它将在我的函数代码为的按钮单击事件中被调用 function appendScript() { var v_js; var head= document.getElementsByTagName('head')[0];     v_js = document.createElement('script');     v_js.type = 'text/javascript'; v_js.src = "//cdnjs.cloudfl

我制作了一个函数appendScript,它将在我的函数代码为的按钮单击事件中被调用

function appendScript()
{
    var v_js;
    var head= document.getElementsByTagName('head')[0];
    v_js = document.createElement('script');
    v_js.type = 'text/javascript';
    v_js.src = "//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.js";
    head.appendChild(v_js);

    var body = document.getElementsByTagName('body')[0];
    v_js =document.createElement('script');
    v_js.type="text/javascript" ;
    v_js.src = "//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/js/bootstrap.min.js";

    body.appendChild(v_js);
    var v_css = document.createElement('link');

    body.appendChild(v_css);

    interval=self.setInterval(function(){  if(jQuery && typeof $().modal ==  'function')
        {

            window.clearInterval(interval);

            //create a div in the body which we will use for our dialog.
            $(document.getElementsByTagName('body')[0]).append('<div id="myModal"  class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"   aria-hidden="true"><div class="modal-header"><button type="button" class="close"  data-dismiss="modal" aria-hidden="true">×</button><h3 id="myModalLabel">Modal header</h3></div><div class="modal-body"><p>One fine body…</p></div><div  class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">Close</button><button class="btn btn-primary">Save changes</button></div></div>');

            $('#myModal').modal('show')
            //setTimeout is non blocking (basically async) so lets put our apex call in a timeout so it doesn't
            //stop our dialog from showing.

         }

    }
,300);                           

}

我看你的代码没有任何问题。 我做了一个简单的小提琴,你的代码在其中工作

您确定使用的是最新的jQuery版本吗

您应该尝试引导的调试版本,以获取有关未定义内容的更多信息

 Working sample

我认为您的代码没有任何问题。 我做了一个简单的小提琴,你的代码在其中工作

您确定使用的是最新的jQuery版本吗

您应该尝试引导的调试版本,以获取有关未定义内容的更多信息

 Working sample

我也面临这个问题。你的代码中没有问题。你尝试加载bootstrap.css和bootstrap.min.css,这只会引发类似于引导中未定义函数的问题。如果你删除任何引导文件。错误将被清除。

我也面临此问题。代码中没有问题。.您尝试加载bootstrap.css和bootstrap.min.css,这只会引发类似引导中未定义函数的问题。如果您删除任何引导文件。错误将被清除。

可能在jQuery之前加载了引导;将引导脚本初始化设置为jQuery的事件
onload
中的一个函数。还可以尝试为jQuery和Bootstrap分别使用变量名
v_js
(这可能不是问题的原因,但只是为了确保这一点);将引导脚本初始化设置为jQuery的事件
onload
中的一个函数。还可以尝试为jQuery和Bootstrap使用单独的变量名
v_js
(这可能不是问题的原因,只是为了确定)。