gpt4 book ai didi

javascript - 尝试使用 javascript 添加样式标签(IE8 中的 innerHTML)

转载 作者:可可西里 更新时间:2023-11-01 02:52:58 28 4
gpt4 key购买 nike

这在 IE8 中不起作用。我认为这是导致问题的 innerHTML。如何解决?

// jQuery plugin
(function( $ ){

$.fn.someThing = function( options ) {

var d = document,
someThingStyles = d.createElement('style');

someThingStyles.setAttribute('type', 'text/css');
someThingStyles.innerHTML = " \
.some_class {overflow:hidden} \
.some_class > div {width:100%;height:100%;} \
";
d.getElementsByTagName('head')[0].appendChild(someThingStyles);

});

};

})( jQuery );

最佳答案

jQuery

因为你已经在使用 jQuery,所以使用:

 $('<style type="text/css">' + 
'.some_class {overflow:hidden}' +
'.some_class > div {width:100%;height:100%;}' +
'</style>').appendTo('head');

纯JavaScript

如果你不想使用 jQuery,你必须先附加 <style>元素,然后使用 style.styleSheet.cssText属性(仅限 IE!!)。

var d = document,
someThingStyles = d.createElement('style');
d.getElementsByTagName('head')[0].appendChild(someThingStyles);
someThingStyles.setAttribute('type', 'text/css');

someThingStyles.styleSheet.cssText = " \
.some_class {overflow:hidden} \
.some_class > div {width:100%;height:100%;} \
";

关于javascript - 尝试使用 javascript 添加样式标签(IE8 中的 innerHTML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9250386/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com