我是初学者,用jquery做一个模拟五角星评分,table里面td不显示内容的问题!求教!

honorlee 2011-09-12 09:47:29

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<script src="js/jquery-1.4.2.js" type="text/javascript"></script>
<script type="text/javascript">

$(function() {
$("#rateid td").html("<img src='images/smm1.JPG'/>")
.mouseover(function() { $(this).html("<img src='images/smm2.jpg'/>"); $(this).siblings().html("<img src='images/smm2.jpg'/>"); $(this).nextAll().html("<img src='images/smm1.jpg'/>"); });


});

$(function() {
$("#rateid td").text("☆")
.mouseover(function() { $(this).text("★"); $(this).siblings().text("★"); $(this).nextAll().text("☆"); });


});


</script>
</head>
<body>
<tabel id="rateid">
<tr>
<td ></td><td></td><td></td><td></td><td></td>
</tr>
</tabel>
</body>
</html>


请问是什么原因,谢谢了!text换成html也没用!
...全文
132 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
_懒猫 2011-09-15
  • 打赏
  • 举报
回复
大家一起学习。。。
ahlaliuchao 2011-09-15
  • 打赏
  • 举报
回复
同样是jQuery学习者,顶一下哈。。。。
honorlee 2011-09-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sharkdbj 的回复:]
我不解的是楼主加 $(this).siblings().text("★");这句的作用?
[/Quote]
我这样写是让他周围所有td里面的星星变成黑色的,其实写成$("#rateid td").text("★")这样写也可以。
咸鱼boris 2011-09-13
  • 打赏
  • 举报
回复
我不解的是楼主加 $(this).siblings().text("★");这句的作用?
咸鱼boris 2011-09-13
  • 打赏
  • 举报
回复
楼主自己发现了,呵呵
honorlee 2011-09-12
  • 打赏
  • 举报
回复
我table 写成tabel了,2了!
honorlee 2011-09-12
  • 打赏
  • 举报
回复
不行的,我就只写个

$(function(){$("td").text("a")});

这样,td里面都出不了内容
jayrao5566 2011-09-12
  • 打赏
  • 举报
回复
$("#rateid td").mouseover(function() { $(this).text("★"); $(this).siblings().text("★"); $(this).nextAll().text("☆"); });

这样呢.用firebug调试下.

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧