开发者社区> 问答> 正文

jQuery 对<td>中的内容的控制

假设我有这样一条字符串对象
var a={

    name: "zhang",
    age: "50,
    address: "Rd",
    }

我以这样的方式根据以上动态建立了一个table

var $table=$("

$table.append("

"+a.name+"
"+a.age+"
"+a.address+"");

在这个td中,我同时写入了a的三个属性,用折行隔开。

问题:
假如我想让td 初始显示name,隐藏age和address
当鼠标移到这个td上的时候,隐藏name,显示age和address
鼠标移开后,显示name,隐藏age和address

如何实现?

展开
收起
51干警网 2016-02-15 10:17:02 3037 0
1 条回答
写回答
取消 提交回答
  • 阿里云论坛版主,QQ 1978638808

    用容器括起你的内容,操作容器,而不是文本节点
    `

    var a={

    name: "zhang",
    age: "50",
    address: "Rd",
    }
    

    var $table=$("

    $table.append("<tr><td><div>"+a.name+"</div><div style='display:none'>"+a.age+"<br/>"+a.address+"</div></td></tr>");

    $table.appendTo(document.body);

    $table.find('td').mouseenter(function(){$('div:first',this).hide();$('div:last',this).show()}).mouseleave(function(){$('div:first',this).show();$('div:last',this).hide()});

    })

    `

    2019-07-17 18:28:41
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
<script>...[你的美好].1534419270.pdf 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载