在jquery事件后,是否有可能强制CSS文件重新加载? 例如:
CSS文件中包含以下内容:
.someclass{
font-size:2em;
font-family:courier;
etc...
}
Jquery事件:
$('#myid').append('<td class="someclass">stuff...</td>
如果您正在尝试将元素添加到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>');
如果您没有更改CSS文件,则不应强制重新加载JavaScript文件(即使可能)。当您创建新元素(例如:使用append()
)时,所有CSS都会自动应用于它。
它会自动应用于您的<td>
,无需重新加载或其他操作...
td
元素在追加后拥有someclass
类,它就会有。你不需要重新加载你的 CSS 文件。 - Hristo