リンクタグを使用して頭にいくつかのCSSを挿入したいと思います。私はそれが優先する必要があるとして、別の既存のリンクタグが頭の中で最後の項目も持っていると思いますが、これは既存のCSSリンクの前に頭にCSSリンクを挿入する
var linkNode = document.createElement('link');
linkNode.href = '"+ jqueryTablesorterCSS_URL +"';
linkNode.type = 'text/css';
linkNode.rel = 'stylesheet';
documentHead.appendChild(linkNode);
使用してかなり簡単に仕事を得ることができます。私はこの他のリンクタグを制御することはできず、すでにページに存在しています。
このように見つけて他の要素を移動することは機能していないようです。
var documentHead = document.head;
var customCSSNode = documentHead.querySelector("link[href$='custom.css']");
documentHead.appendChild(customCSSNode);
あなたはJSを使用して注入する場合、他の一つは、すでにそれは前に何も変更されません作り、ブラウザによってロードされていたであろう。 – MoustafaS
CSS/JSのリンクをヘッドセクションに置いてデフォルトの設定を無効にして、javascriptで有効/無効を設定するだけでも可能でしょうか? – denchu
さまざまなCSSファイルの優先順位と同じくらい、私が実際に注文を心配していないのは間違いありません。通常、これはページの読み込み時の順序によって制御されます。新しいファイルを追加すると、新しいファイルがロードされて適用されます。すでにロードされているCSSファイルを読んでも、同じことは当てはまりません。それは再適用されません。 –