JavaScriptとjQueryを使用して、HTMLページの先頭にCSSを追加する2つの方法があります。jQueryを使用して本文からheadタグにCSSを追加
$('head').append("<style type='text/css'> my CSS <\/script>");
または
var styleElement = document.createElement('style');
var styleText = 'my CSS';
var headElements = document.getElementsByTagName('head');
styleElement.type = 'text/css';
if (headElements.length == 1) {
headElements[0].appendChild(styleElement);
} else if (document.head) {
document.head.appendChild(styleElement);
}
if (styleElement.styleSheet) { // IE
styleElement.styleSheet.cssText = styleText;
} else { // Other browsers
var textNode = document.createTextNode(styleText);
styleElement.appendChild(textNode);
}
もちろん最初はたくさん短いですが、それはあまり受け入れられていますか?
「headElement」に追加されていないので、少なくとも2番目の文字は機能しません。 – VisioN
@VisioNまた、 'gEBTN'はarraylike構造体を返します。それが返す値の最初の要素を取得する必要があります。 'var headElement = document.getElementsByTagName( 'head')[0];' –
修正済み、ごめんなさい – Timm