,先看看我的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