新的javascript HTML元素不遵循css规则
New javascript HTML element doesn't follows css rule
当我尝试使用Javascript和jQuery在表中添加行时,我遇到了问题。
我的代码:
<script>
$(document).ready(function(){
for (i=0; i<myvar.length; i++){
$("#items").after('<tr class="item-row"><td class="item-name"></td></tr>');
}
});
</script>
我的问题是新行没有采用我的 CSS 文件的样式。CSS 文件加载在 <head>
.
我错过了什么吗?
使用 .append
而不是 .after
,因为.after
在表外添加了tr
,这就是 CSS 不应用的原因:
for (i=0; i<5; i++){
$("#items").append('<tr class="item-row"><td class="item-name"></td></tr>');
}
相关文章:
- 用Javascript修改内部标记的CSS规则
- 如何禁用和启用css规则
- 使用javascript或jquery覆盖css规则
- 新的javascript HTML元素不遵循css规则
- 仅将 CSS 规则应用于
中的第一个 ,而不分配类/ID - 正则表达式用于删除 js 中的 css 规则
- 通过jQuery或Javascript应用于父窗口的外部css规则
- 在javascript问题中应用复合css规则
- 使用JS添加CSS规则
- 循环使用CSS规则遍历数组,并将它们应用于元素
- 可以't覆盖CSS规则
- 选择所有具有特定css规则但没有jQuery的节点
- HTML按钮即使在聚焦时也不会点击,CSS规则也会生效
- 如何更改外部样式表的css规则
- CSS 规则在执行 JavaScript 时不会应用任何效果
- 我的 CSS 规则在我的 jQuery 函数执行后加载
- 如果文件名取自用户,则不应用 CSS 规则
- 使用 httpscript 使用 css 规则
- 如何将 css 规则应用于 Javascript 表达式
- 在 IE6 中运行时添加 CSS 规则 - 对象不支持此属性或方法