
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 直接 alltds[i].id.indexOf("showtd") 不行么 |