Javascript Dojo-在标题外添加外部样式表

Javascript Dojo-在标题外添加外部样式表,javascript,css,dojo,stylesheet,external,Javascript,Css,Dojo,Stylesheet,External,我想在Ajax调用中添加一个指定的外部样式表 我已经找到了一种使用jQuery实现这一点的方法(请参见下面的示例),但是我需要使该方法适应DojoJavaScript框架 JQuery示例 $('head')。追加(''); 谢谢。试试这个,使用dojo.query dojo.query("head").forEach(function(node, index, array){ // append content af final of head node.innerHTML += '<

我想在Ajax调用中添加一个指定的外部样式表

我已经找到了一种使用jQuery实现这一点的方法(请参见下面的示例),但是我需要使该方法适应DojoJavaScript框架

JQuery示例
$('head')。追加('');

谢谢。

试试这个,使用dojo.query

dojo.query("head").forEach(function(node, index, array){
// append content af final of head
node.innerHTML += '<link rel="stylesheet" type="text/css" href="lightbox_stylesheet.css">';});
dojo.query(“head”).forEach(函数(节点、索引、数组){ //将内容附加到头部的结尾 node.innerHTML+=“”;}); 一旦包含,它实际上与jQuery完全相同:

dojo.require("dojo.NodeList-manipulate");

dojo.ready(function(){
    dojo.query("head").append('<link rel="stylesheet" type="text/css" href="lightbox_stylesheet.css">');
});
dojo.require(“dojo.NodeList操纵”);
ready(function()){
dojo.query(“head”).append(“”);
});
我想到了

经过一番折腾,我得出了以下结论:

function require_css(href)
{
   if (typeof href == 'undefined' || href.length == 0) return false;

   var link = dojo.create("link", 
   {
      type  : "text/css",
      rel   : "stylesheet",
      href  : href
   });

   dojo.doc.getElementsByTagName("head")[0].appendChild(link);
   console.log("loading : css : "+ href);
}

谢谢大家的意见。。与我的方法相比,我更喜欢三十点法

dojo.query(“head”)[0].innerHTML+=''
dojo.require(“dojo.NodeList操纵”)行需要正好位于代码/文件的顶部,就像紧跟在
之后一样(或者类似的,我对Dojo不是特别熟悉)。它在这里工作:@thirtydot:dojo.requires只需要在使用该模块的任何东西之前就可以了(除非您使用XDomain构建,在这种情况下,您需要将所有代码放在dojo.ready中)@missingno:谢谢您提供的信息!
function require_css(href)
{
   if (typeof href == 'undefined' || href.length == 0) return false;

   var link = dojo.create("link", 
   {
      type  : "text/css",
      rel   : "stylesheet",
      href  : href
   });

   dojo.doc.getElementsByTagName("head")[0].appendChild(link);
   console.log("loading : css : "+ href);
}