jquery获取在当前单元格上的单元格文本
我点击[6/6]的时候需要获取一月份、2013-01-01、和2013-01-20三列的值。...
我点击[6/6]的时候 需要获取一月份、2013-01-01、和 2013-01-20 三列的值。
展开
3个回答
展开全部
[6/6]也没有id吗?是不是网页上只有这一个表格,如果还有其它的,为什么不能加id,不加id也行,但总得有个标识的吧,如果用元素顺序方式得到值的话,以后想要再加个什么东西的话,这个顺序还得改。最佳方式是最少要给[6/6]一个id,或者给这个表格一个id。例子:
一、如果没有id,没有class,但整个页面只有这一个表:
$("table tr td").click(function(){
if($(this)==$("table tr td").eq($("table tr td").length-1)){
for(var i=0;i<$("table tr td").length-1;i++)
alert($("table tr td").eq(i).html());
}
});
二、如果table有id,将上面$("table tr td")换成$("#id的名字 tr td"),有了这个id,就能锁定这个唯一的表了。
三、如果[6/6]有id的话,比如id叫“test”如下:
$("#test").click(function(){
var td=$(this).parent("tr").parent("table").children("tr").children("td");
for(var i=0;i<$("table tr td").length-1;i++)
alert(td.eq(i).html());
});
一、如果没有id,没有class,但整个页面只有这一个表:
$("table tr td").click(function(){
if($(this)==$("table tr td").eq($("table tr td").length-1)){
for(var i=0;i<$("table tr td").length-1;i++)
alert($("table tr td").eq(i).html());
}
});
二、如果table有id,将上面$("table tr td")换成$("#id的名字 tr td"),有了这个id,就能锁定这个唯一的表了。
三、如果[6/6]有id的话,比如id叫“test”如下:
$("#test").click(function(){
var td=$(this).parent("tr").parent("table").children("tr").children("td");
for(var i=0;i<$("table tr td").length-1;i++)
alert(td.eq(i).html());
});
展开全部
你这是 table单元格吗,如果是 在每一列 加上一个class或name 注意 每列的class或name要一样
class取值:$(".class").html()
name取值:$("td[name='name']").html()
class取值:$(".class").html()
name取值:$("td[name='name']").html()
追问
不能在另外加CLASS
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用$("").val()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询