Javascript 未显示内容之前的IE8

Javascript 未显示内容之前的IE8,javascript,css,internet-explorer-8,pseudo-element,Javascript,Css,Internet Explorer 8,Pseudo Element,以下是指向违规页面的链接: 我使用的表单生成器有一个限制。无法插入文本,除非它是文本框、输入等的标签。IE9、Firefox、Safari和Chrome都能正确显示。IE7没有支持,IE8的支持有限 所以我尝试使用:before伪选择器插入副本。对于IE8及以下版本,我使用的是谷歌的javascript。这适用于IE7而不是IE8 <!--[if lt IE 9]> <script src="http://ie7-js.googlecode.com/sv

以下是指向违规页面的链接:

我使用的表单生成器有一个限制。无法插入文本,除非它是文本框、输入等的标签。IE9、Firefox、Safari和Chrome都能正确显示。IE7没有支持,IE8的支持有限

所以我尝试使用:before伪选择器插入副本。对于IE8及以下版本,我使用的是谷歌的javascript。这适用于IE7而不是IE8

    <!--[if lt IE 9]>
        <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script> 
    <![endif]-->

有人有什么想法吗?提前感谢。

问题不在于IE8支持的:before伪元素。它与您的:n个子伪类有关。。。以及IE8不支持的带有双冒号的::before伪元素


如果IE9脚本由于某种原因无法工作,也许您应该尝试选择Selectivizr+您选择的选择器库,例如jQuery。如果您试图支持IE8,还应该避免伪元素使用双冒号,因为它不理解该语法。

问题不在于IE8支持的:before伪元素。它与您的:n个子伪类有关。。。以及IE8不支持的带有双冒号的::before伪元素


如果IE9脚本由于某种原因无法工作,也许您应该尝试选择Selectivizr+您选择的选择器库,例如jQuery。如果您试图支持IE8,那么也应该避免伪元素的双冒号,因为它不理解该语法。

IE8不支持css3选择器第n个孩子

IE8不支持css3选择器第n个孩子

我的错误,我已经更新了上面的代码。我把它作为一个分号,它仍然没有显示。我的错误是,我更新了上面的代码。我确实把它作为一个分号,但它仍然没有显示出来。Selectivizr用于IE8,谷歌的IE7脚本。Selectivizr+谷歌的IE9脚本似乎起到了作用。为IE8选择IVIZR,为IE7选择谷歌脚本。
    .foxcontainer_brokers div:nth-child(11):before, .foxcontainer_brokers div:nth-child(14):before, .foxcontainer_brokers div:nth-child(17):before, .foxcontainer_brokers div:nth-child(20):before, .foxcontainer_brokers div:nth-child(23):before, .foxcontainer_brokers div:nth-child(23):before, .foxcontainer_brokers div:nth-child(26):before, .foxcontainer_brokers div:nth-child(29):before {
        float: left;
        margin-left: 0;
        margin-bottom: 15px;
        padding-left: 3px;
        width: 100%;
        font-weight: bold;
        clear: both;
        font-size: 12px;
    }

    .foxcontainer_brokers div:nth-child(11):before {
        content: "Schools 8211 - Elementary and Secondary Schools";
    }

    etc...