Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一次高亮显示多个表格单元格_Javascript_Html_Css - Fatal编程技术网

Javascript 一次高亮显示多个表格单元格

Javascript 一次高亮显示多个表格单元格,javascript,html,css,Javascript,Html,Css,我的网页上有两张并排的桌子。当鼠标悬停在第一个表或第二个表的单元格(例如单元格(2,5))上时,我想同时突出显示第一个表的单元格(2,5)和第二个表的单元格(2,5)。我已经用Css尝试过了,但我认为仅仅用Css是不可能的。用一些jQuery代码来获得魔力,请查看我的代码片段 $('table td')。悬停(函数(){ //突出显示 var curentEl=$(本); var outerEl=curentEl.closest('.outer'); var col=$(this.parent

我的网页上有两张并排的桌子。当鼠标悬停在第一个表或第二个表的单元格(例如单元格(2,5))上时,我想同时突出显示第一个表的单元格(2,5)和第二个表的单元格(2,5)。我已经用Css尝试过了,但我认为仅仅用Css是不可能的。

用一些jQuery代码来获得魔力,请查看我的代码片段

$('table td')。悬停(函数(){
//突出显示
var curentEl=$(本);
var outerEl=curentEl.closest('.outer');
var col=$(this.parent().children().index($(this));
变量行=$(this.parent().parent().children().index($(this.parent());
outerEl.find('table')。每个(函数(){
$(this.find('tr:eq('+row+')'++'td:eq('+col+')).addClass('hover');
});
},函数(){
//鼠标悬停时删除突出显示
$(this).closest('.outer').find('.hover').removeClass('hover');
});

桌子{
字体系列:arial,无衬线;
边界塌陷:塌陷;
宽度:40%;
浮动:左;
}
表:第n个孩子(2){
左缘:5%;
}
td,th{
边框:1px实心#dddddd;
文本对齐:左对齐;
填充:8px;
}
悬停{
边框颜色:红色;
背景:ddd;
}
HTML表格
单位
接触
国家
阿尔弗雷德·福特基斯特
玛丽亚·安德斯
德国
莫特祖马商业中心
张锦松
墨西哥
恩斯特·汉德尔
罗兰·孟德尔
奥地利
岛屿贸易
海伦·贝内特
英国
笑巴克斯酒窖
田纳西
加拿大
马加兹尼营养不良
乔瓦尼·罗维利
意大利
单位
接触
国家
阿尔弗雷德·福特基斯特
玛丽亚·安德斯
德国
莫特祖马商业中心
张锦松
墨西哥
恩斯特·汉德尔
罗兰·孟德尔
奥地利
岛屿贸易
海伦·贝内特
英国
笑巴克斯酒窖
田纳西
加拿大
马加兹尼营养不良
乔瓦尼·罗维利
意大利

你能添加一个工作代码段来演示这个问题吗?我没有工作代码段,我只能在一个表上悬停,但这不是我的观点。是的,如果两个表具有相同的元素级别而不使用JS,css是不可能的。这正是我想要做的。非常感谢你!