var sometable = document.getElementById('Datatbl');
var alltds = sometable.getElementsByTagName('td');
for (var i = 0; i<alltds.length;i++){
if (alltds[i] ==??????) {// 这里如何判断有无含有"showtd"关键字的 id?
tdidstr = xxxx; //获得这个完整的 id 的名字
alltds[i].onmouseover = function () { //鼠标移动上事件
xx = 目标 td;
if (xx.style.fontWeight != "bolder") {
xx.style.fontWeight = "bolder";
xx.style.outline = "#ff0e05 inset thick";
}
//略
}
}
实际上最终效果打算是这样实现目的:
1.如果 td 格子的 id 含有 showtd 关键字,那么必定是 id=Ashowtd1 或者 Bshowtd1
2.若找到 Ashowtd1,把 A 替换成 B,成为 Bshowtd1,反过来也是
3.对 Bshowtd1 的 td 格子设置 CSS 样式
4.不是所有 td 都有 id 属性
一张表上面,有两个格子 A/B 是有关系的,落到 A 上,B 高亮,反过来也是
请教思路是否正确,和判断模糊字的方式方法,因条件所限,无法正常使用 Jquery...
谢谢解答!!!
1
rodrick 2021-01-19 20:33:27 +08:00 1
直接 alltds[i].id.indexOf("showtd") 不行么
|