jquery获取页面中td中的值

这是jsp<tbody><s:iteratorvalue="#session.criticismList"var="cr"status="stuts"><tr><tdid... 这是jsp
<tbody>
<s:iterator value="#session.criticismList" var="cr" status="stuts">
<tr>
<td id="Id">${cr.criticismId}</td>
<td>${cr.books.bookName}</td>
<td>${cr.users.customerName}</td>
<td>${cr.content}</td>
<td id="edit">${cr.category}</td>
</tr>
</s:iterator>
</tbody>

这是js
$(function(){
//隔行换色
$("tbody tr:odd").css("background-color","#eee");

var numId = $("edit");//列ID
alert("获取的ID"+numId);
numId.click(function(){

alert提示框显示的是“object object”,而且我鼠标点击时click事件也没有触发,这两个问题是什么情况?求解,多谢了
展开
 我来答
百度网友46b235f5b2
推荐于2016-04-27 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:632万
展开全部
var numId = $("edit");//列ID 既然这里的‘edit’是id,那么应该是这样的:
var numId = $("#edit");//列ID,这样才是获取Id为edit的对象,
至于alert出来的是object,很简单,$('XXXX'),随便写什么都是object,如果$('xxxxx').length>0,才表示有这个对象,所以你的click事件没有执行的原因就在这里,因为没有这个对象,自然也就没有click事件了。正确的写法:
var numId = $("#edit");
alert('获取的id:'+numId.attr('id'));
numId.click(function(){alert('执行');})
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式