jquery-通过hover控制表格td内容的显示和隐藏

问题描述

通过hover控制表格td内容的显示和隐藏
这儿我建立了5个父div,id分别是
box0 box1 box2 box3 box4

和5个子div , id分别是
personalInfo0 personalInfo1 personalInfo2 personalInfo3 personalInfo4

当我的鼠标移动到box0的时候,我想显示personalInfo0,但不想显示其他的personalInfo。
以此类推,当鼠标移动到boxn的时候,就显示personalInfon。
请问该如何实现...?

下面是我建立表格的关键语句。

for(var i=0;i<len;i++){    var tempStr=""""; tempStr+=""<tr><td>""+tempDaTa[i].id+""</td><td>""+tempDaTa[i].content+""</td><td><div id='box""+i+""'>""+tempDaTa[i].nickname+""<br/>""                    +""<div id='personalInfo""+i+""' style='display:none'>""+tempDaTa[i].camper+""-""+tempDaTa[i].major+""-""+tempDaTa[i].grade+""</div></div></td></tr>"";        $tbody.append(tempStr);         }

解决方案

jquery代码:

$(""div[id^='box']"").each(function(indexdomEle){    var _index=index;    $(this).mouseenter(function(){        $('#personalInfo'+_index).show();    });    $(this).mouseleave(function(){        $('#personalInfo'+_index).hide();    })})

解决方案二:

    for (var i = 0; i < len; i++) {        var tempStr = """";        tempStr += ""<tr><td>"" + tempDaTa[i].id + ""</td><td>"" + tempDaTa[i].content + ""</td><td><div id='box"" + i + ""'>"" + tempDaTa[i].nickname + ""<br/>""                           + ""<div id='personalInfo"" + i + ""' style='display:none'>"" + tempDaTa[i].camper + ""-"" + tempDaTa[i].major + ""-"" + tempDaTa[i].grade + ""</div></div></td></tr>"";        $tbody.append(tempStr);    }    $('div[id^=""box""]').mouseover(function () {        $('div[id^=""personalInfo""]').hide().filter('#personalInfo' + this.id.replace('box' '')).show();    })
时间: 2025-01-20 14:50:41

jquery-通过hover控制表格td内容的显示和隐藏的相关文章

JS实现控制表格行内容垂直对齐的方法

 这篇文章主要介绍了JS实现控制表格行内容垂直对齐的方法,通过javascript的getElementById获取元素并设置其相应样式来实现这一功能,需要的朋友可以参考下     本文实例讲述了JS实现控制表格行内容垂直对齐的方法.分享给大家供大家参考.具体分析如下: 下面的代码通过表格的vAlign属性控制表格行的内容垂直对齐,可以置顶.可以居中.可以底部对齐 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2

JS实现控制表格行内容垂直对齐的方法_javascript技巧

本文实例讲述了JS实现控制表格行内容垂直对齐的方法.分享给大家供大家参考.具体分析如下: 下面的代码通过表格的vAlign属性控制表格行的内容垂直对齐,可以置顶.可以居中.可以底部对齐 <!DOCTYPE html> <html> <head> <script> function topAlign() { document.getElementById('tr2').vAlign="top"; } </script> <

jQuery插件实现控制网页元素动态居中显示

 这篇文章主要介绍了jQuery插件实现控制网页元素动态居中显示,实例分析了jQuery插件的实现与元素动态显示的技巧,需要的朋友可以参考下     本文实例讲述了jQuery插件实现控制网页元素动态居中显示的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 (f

html table中td内容超出显示...怎么实现

问题描述 html table中td内容超出显示...怎么实现,效果如下 解决方案 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Untitled</title> <style type="text/css"> table { width:250px; table-layout:f

jQuery基于toggle实现click触发DIV的显示与隐藏问题分析_jquery

本文实例讲述了jQuery基于toggle实现click触发DIV的显示与隐藏.分享给大家供大家参考,具体如下: 研究了一下toggle之click触发DIV的显示与隐藏,现在把代码发上来. HTML代码: <input type="button" id="btn" title="Click me 你会看到效果" value="点击此处" /> <div id="content" styl

js加载读取内容及显示与隐藏div示例

 这篇文章主要介绍了js加载读取内容及显示与隐藏div的方法,需要的朋友可以参考下  代码如下: <head>  <script>  function check(){    var num = document.getElementById("choose").value;  alert(num);  if(num=="4"){  document.getElementById("show").style.display

使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)_jquery

这是一个示例: <html> <head> <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".btn1").cl

jQuery仅用3行代码实现的显示与隐藏功能完整实例_jquery

本文实例讲述了jQuery仅用3行代码实现的显示与隐藏功能.分享给大家供大家参考.具体如下: jQuery技术相当好使用,的确可以用很少的代码实现想要的功能,比如这款经常用到的"显示"与"隐藏"的功能,只需要3行代码就实现了,确实够给力. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-simple-hide-show-style-demo/ 具体代码如下: <!doctype html>

Jquery中使用show()与hide()方法动画显示和隐藏图片_jquery

(1)功能描述 在页面中单击"显示"连接,通过show()方法以动画的方式显示一幅图片,同时在方法中执行一个回调函数,用于改变图片的边框样式:单击已显示的图片时,通过hide()以动画的方式隐藏该图片. (2)实现代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.d