2016-01-11 3 views
0

Как включить jquery libray src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" в xternal .js файл? Также как включить файл .css в .js файл?Внешние css и jquery во внешнем файле js

+0

Привет, Jaideep, вопрос кажется неясным. Можете ли вы опубликовать примеры того, что вы пробовали до сих пор/или чего вы пытаетесь достичь? – dubes

+0

Я просто хочу включить jquery lib в javascript-файл, потому что я хочу написать jquery-код в javascript. Также я хочу применить внешние css к divs, которые я создаю в файле javascript. – Jaideep

+0

. Зайдите в эту тему, вы найдете ответ http://stackoverflow.com/questions/18261214/load-external-js-file-in-another-js -file –

ответ

2
var x = document.createElement('script'); 
x.src = 'http://example.com/test.js'; 
document.getElementsByTagName("head")[0].appendChild(x); 
+0

Что такое «голова» в последней строке? Почему требуется appendChild? – Jaideep

+0

голова ссылается на тег в вашем html .. он обычно должен быть до вашего тега и его где люди обычно загружают файлы сценариев в html – gegillam

0

Вы можете добавлять JS-файлы только в файлы HTML. Когда вы запускаете приложение JS, откройте веб-сайт, на котором вы просматриваете файл HTML, в который включены файлы JS.

Если вы используете JQuery вы можете добавить файл JS в HTML с помощью:

$.getScript(url, successCallback); 

А вот в асинхронной функции Vanilla JS

function loadScript(src, callback) 
{ 
    var s, 
     r, 
     t; 
    r = false; 
    s = document.createElement('script'); 
    s.type = 'text/javascript'; 
    s.src = src; 
    s.onload = s.onreadystatechange = function() { 
    //console.log(this.readyState); //uncomment this line to see which ready states are called. 
    if (!r && (!this.readyState || this.readyState == 'complete')) 
    { 
     r = true; 
     callback(); 
    } 
    }; 
    t = document.getElementsByTagName('script')[0]; 
    t.parentNode.insertBefore(s, t); 
} 

Или просто написать весь код в одном файлы или использовать системы сборки для согласования и минимизации ваших файлов для производства.

Смежные вопросы