强制CSS文件在jQuery事件后重新加载

5

在jquery事件后,是否有可能强制CSS文件重新加载? 例如:

CSS文件中包含以下内容:

 .someclass{
 font-size:2em;
 font-family:courier;
 etc...
 }

Jquery事件:

 $('#myid').append('<td class="someclass">stuff...</td>

2
你目前遇到什么问题?你想通过重新加载实现什么? - Darin Dimitrov
2
如果 CSS 没有改变,为什么要重新加载它呢? - citizen conn
如果你想要追加的 td 元素在追加后拥有 someclass 类,它就会有。你不需要重新加载你的 CSS 文件。 - Hristo
3个回答

2

如果您正在尝试将元素添加到DOM中,那么在样式块或所附CSS文件中指定的任何样式,只要与有效的样式表选择器匹配,就应自动影响该元素。您无需重新加载所附样式表。

例如(演示):

.someclass {
    background-color: #f00;
    padding: 5px;
}

<table id="myid">
    <tbody>
        <tr>
            <td>Adjacent to added TD</td>
        </tr>
    </tbody>
</table>

$('#myid tbody tr').append('<td class="someclass">stuff...</td>');

http://jsfiddle.net/5WLnX/


0

如果您没有更改CSS文件,则不应强制重新加载JavaScript文件(即使可能)。当您创建新元素(例如:使用append())时,所有CSS都会自动应用于它。


-1

它会自动应用于您的<td>,无需重新加载或其他操作...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接