<table>
<tr>
<td><img src="..." /></td>
</tr>
</table>
如上那样简单的code $("td").click(function(){
$(this).parents("tr").addClass("highlight");
});
为何是取不到<tr>的,<tbody>也取不到,我对$(this).parents()都加了CSS后验证发现,只有<td>,<table>以及table外部的div,body等能加上CSS,就是说parents()取不到 tr和tbody这是by design吗?为什么取不到tr?那我有没有别的办法取到某一行<tr>的实例?
解决方案 »
- 一个关于从值获取属性的问题
- 各位extjs达人,小弟初学,问个GridPanel滚动条的问题
- 这个 JS 代码 Firefox上 不能运行 请高手 帮帮忙 谢谢
- 绝对让你无语的问题,可是我就是不知道,新手请体谅
- 大侠门,刚学ajax 我想写个最简单的从服务器调用文本
- 关于页面太多不能打印完全的问题
- ■■■不能动态输出js文件里面的内容?
- 使用jquery.uploadify ,PC上FF、CHROME、SAFARI均上传图片成功,但是手机上怎么都不行,急死了!
- 用JS写了个TYPING TEST欢迎测试!
- -------有什么工具可以指定GIF文件的透明色???---------
- IE无法打开Internet站点,已终止操作
- 搜索关键字的时候,怎么会触发登陆页面的函数呢?
<style>
.highlight{background:red}
</style>
<script src="js/jquery-1.3.2.js" type="text/javascript"> </script>
<script type="text/javascript">
window.onload = function(){
$("td").click(function(){
$(this).parents().filter("tr").addClass("highlight");
});
}
</script>
<table>
<tr>
<td><img src="..." /></td>
<td>xxxxx</td>
<td>xxxxxxxx</td>
</tr>
<tr>
<td>2222222</td>
<td>2222222222</td>
<td>2222</td>
</tr>
<tr>
<td>3333333</td>
<td>3333</td>
<td>3</td>
</tr>
</table>
<table id="table1">
<tr>
<td><img /></td>
</tr>
</table> $(document).ready(function() {
$("#table1 td").bind("click", function() {
alert($(this).parents("tr").html());
});
});
$("td").click(function(){
$(this).parent("tr").addClass("highlight");
});
$("td").click(function(){
$(this.parentNode).addClass("highlight");
});