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事件也没有触发,这两个问题是什么情况?求解,多谢了 展开
<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事件也没有触发,这两个问题是什么情况?求解,多谢了 展开
1个回答
展开全部
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('执行');})
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('执行');})
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询