,先看看我的fiddle fiddle如何将jQuery传递给eval'd代码?
的jsfiddle是好的,但有时它运行有点慢,所以我做了这个简单的纯JS小提琴
伟大的工作,到目前为止,(可以在本地运行),但我想能够在我的小提琴中使用jQuery。在左下角的框中输入alert(typeof $);
,然后按“运行”查看我的意思(说未定义)。
那么,如何将jQuery传递给iframe并给它正确的上下文?我怀疑我可以设置doc.contentWindow.$=$
或类似的东西,但我仍然需要给出正确的上下文,以便知道在哪里查找元素。我会怎么做?
iframe.contentWindow.$ = $.proxy($,iframe.contentWindow);
这也不能工作。让我可以访问jQuery,但上下文仍然是错误的。
iframe.contentWindow.$ = function(s){return $(s,doc);};
那种作品......但它是一个黑客攻击的一位。
为什么不使用指向Google CDN的''中,好像它试图关闭字符串外部的实际'',并在中间结束脚本块,你需要重新调整一点点:'\ x3Cscript type =“text/javascript”src =“http://code.jquery.com/jquery-1.6.4.js”> \ x3C/script>'。[So urce](http://stackoverflow.com/questions/236073/why-split-the-script-tag-when-writing-it-with-document-write)。 –
这么想!谢谢。这摆脱了JS错误,但jQuery仍然无法访问。 – mpen