上图是table的一部分,根据table左侧的数据来给td填充颜色
我想给td里加一个span,然后控制<span>的位置(设置左右)和宽度就能达到效果了
<table class="table table-bordered" align="center" >
<thead>
<tr>
<th colspan="8"style="display:table-cell; vertical-align:middle">...</th>
<th colspan="16"style="display:table-cell; vertical-align:middle">...</th>
</tr>
<tr>
<th>...</th>
<th ></th>
.......
</tr>
</thead>
<tbody>
<tr >
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td><span> </span></td>
</tr>
.......
</tbody>
</table>
<script>
$("table tr:eq(2) td:eq(6) span").css({
"display":"block",
"background-color":"black",
"height":"$(this).parent().css('height')",
"width":"50%",
"left":"0",
"right":"50%",
});
</script>
但是上面这种写法并不能写出一个长度为td一半,紧挨左侧的矩形,整个span都没有显示出来,该如何写
解决方案 »
- =======怎么jquery 在文本框后面追加一张图片========
- 这个的范围怎么看啊,,越详细越好。。。
- 神一样的代码
- javascript方法写法
- JS如何得到一个标签name属性中含有"点"
- document..all["Calendar2"].ValueToString为什么取不到值?
- 如何用JS删除页面中的某一个元素啊!比如有很多Table,我想删除ID="Table1"的Table,请教各位!谢谢了!
- 100分的问题。。。求救高手。。。onunload时间``````的一个问题
- 框架里的问题
- 高手请看,30分
- 端口号冲突,修改端口号后,导致资源找不到,报404错误
- 求一个正则表达式
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table>
<tr>
<td>1-1</td>
<td>1-2</td>
<td>1-3</td>
</tr>
<tr>
<td>2-1</td>
<td>2-2</td>
<td>2-3</td>
</tr>
<tr>
<td>3-1</td>
<td>3-2</td>
<td>3-3</td>
</tr>
</table>
<script>
const wtds= [...document.querySelectorAll('tr>td:nth-of-type(1)')];
wtds.forEach(item=>item.style.backgroundImage='linear-gradient(90deg,red 0%,red 100%)');
const htds= [...document.querySelectorAll('tr>td:nth-of-type(2)')];
htds.forEach(item=>item.style.backgroundImage='linear-gradient(90deg,red 0%,red 30%,rgba(0,0,0,0) 0)');
</script>
</body>
</html>如果不考虑低版本浏览器的话可以直接用linear-gradient设置半边的背景色
querySelector() 获取满足条件的第一个
querySelectorAll()