CSS未应用于嵌套的HTML表
CSS not applied on nested HTML tables
当我尝试使用javascript处理嵌套表时,我被卡住了。我的css样式tr.odd在更改后没有应用于奇数行。当我尝试调试时,我最里面的表结构本身不存在。运行时也没有异常。以前的代码运行良好。由于一些边距问题,我通过在现有表中创建表来更改奇数行的一些代码,现在CSS样式没有得到应用。
CSS:
tr.odd
{
background-color:#f3f4f5;
'-webkit-font-smoothing: antialiased;
font-weight: normal;
margin: 10px 20px;
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
上一个脚本(工作):
if(line%2==0)
$(obj).find('#abc tr:last').after("<tr class='odd'><td><i class='fa fa-building-o'> <b class='companyName' id='oddEmpName'>"+emp+"</b><br/><i class='fa fa-briefcase'> "+eventName+"</br><i class='fa fa-cubes'> "+ind+"</br><i class='fa fa-map-marker'> "+loc +"</td></tr>");
else
$(obj).find('#abc tr:last').after("<tr class='even'><td><i class='fa fa-building-o'> <b class='companyName'id='evenEmpName'>"+emp+"</b><br/><i class='fa fa-briefcase'> "+eventName+"</br><i class='fa fa-cubes'> "+ind+"</br><i class='fa fa-map-marker'> "+loc +"</td></tr>");
当前脚本(不工作):
if(line%2==0)
$(obj).find('#abc tr:last').after("<tr class='odd'>" +
"<table>" +
"<tbody>" +
"<tr>" +
"<td><i class='fa fa-building-o'></td>" +
"<td>"+emp+"</td>" +
"</tr>" +
"<tr>" +
"<td><i class='fa fa-briefcase'></td>" +
"<td>"+eventName+"</td>" +
"</tr>" +
"<tr>" +
"<td><i class='fa fa-cubes'></td>" +
"<td>"+ind+"</td>" +
"</tr>" +
"<tr>" +
" <td><i class='fa fa-map-marker'></td>" +
"<td>"+loc+"</td>" +
"</tr>" +
"</tbody>" +
"</table>" +
"</tr>");
else
$(obj).find('#abc tr:last').after("<tr class='even'><td colspan='2'><i class='fa fa-building-o'> <b class='companyName'id='evenEmpName'>"+emp+"</b><br/><i class='fa fa-briefcase'> "+eventName+"</br><i class='fa fa-cubes'> "+ind+"</br><i class='fa fa-map-marker'> "+loc +"</td></tr>");
您所做的是无效的。
因为一个表应该放在td
中,但你却把它放在了tr
中。
尝试添加以下内容:
$(obj).find('#abc tr:last').after("<tr class='odd'><td>" +
"<table>" +
// other code as is.
+ "</table>" + "</td></tr>");
相关文章:
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如何在html angular中显示嵌套的json元素
- 嵌套JSON到平面HTML表
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 如何在JSON字符串中实现嵌套HTML
- 编码为深度嵌套对象的 HTML 字段 json
- 使用 jquery 更改嵌套在随机 html 元素中的 html 元素
- 在HTML中嵌套引号>JavaScript>WebForms或如何在JavaScript方法中调用.NET方
- CSS未应用于嵌套的HTML表
- html中的嵌套表单
- 在每个循环中的表单上使用嵌套资源和html类Rails Ajax
- 正在创建嵌套的HTML结构
- 递归地将嵌套xml转换为嵌套html
- 使用 jQuery 创建嵌套 HTML 元素的最佳方式
- 将 JavaScript 与 PHP 脚本中的嵌套引号回显到 HTML 页面上
- Javascript本身生成html嵌套
- html嵌套表通过单击表行第一个td来隐藏或显示表行
- JS /HTML嵌套引语的语法问题
- Html嵌套元素移除类
- HTML嵌套表单问题