这个结点怎么也拿不到?

[code="jsp"]

<%=shift.getShiftname()%>
<%=shift.getShiftid() %>


选择班别
<%
for(ShiftCategory shiftCategory:shiftCategories){
%>

jones说的很对,另外提醒不定义id也可以

tdNodes.click(function(){

$("[name='shiftName']",this).css("display","");

});

[code="java"]

$(document).ready(function(){

var tdNodes = $(".shiftName");

tdNodes.click(function(){

var tdNodeVal = $(this).contents();

alert($(tdNodeVal[0]).text());

$(tdNodeVal[2]).css("display","");

});

);

[/code]
你代码有些罗嗦,既然select有一个ID,为啥不直接用ID选择器呢,
[code="java"]
$(document).ready(function(){

var tdNodes = $(".shiftName");

tdNodes.click(function(){

$("#updateShiftName").css("display","");
});

);
[/code]

试试吧,不行再说话

顺便说句,你那种总是通过数组脚标索引对象的方式很不好,如果你在td中添加了新的HTML元素,那个数组脚标就会变化,造成维护起来的麻烦,如果使用JQuery,一定要搞明白它的各种强大的对象选择器