0 0

这个结点怎么也拿不到?10

<td class="shiftName"><span><%=shift.getShiftname()%></span>
					<span style="display:none"><%=shift.getShiftid() %></span>
					<span>
						<select name="shiftName" id="updateShiftName" style="display:none" class="select" >
							<option value="-1">选择班别</option>
							<%
								for(ShiftCategory shiftCategory:shiftCategories){
							%>
								<option value="<%=shiftCategory.getShiftName()%>">---<%=shiftCategory.getShiftName()%>---</option>
							<%
								}
							%>
						</select>
					</span>
				</td>


  $(document).ready(function(){

	var tdNodes = $(".shiftName");
	
	tdNodes.click(function(){
		var tdNodeVal = $(this).contents();
		alert($(tdNodeVal[0]).text());
		$(tdNodeVal[2]).css("display","");
	
	});
});

问题描述:当单击td时,隐藏的select出现,可我$(tdNodeVal[2]).css("display","");,好像根本拿不到select那个结点,怎么解决?
2008年11月08日 11:06

3个答案 按时间排序 按投票排序

0 0

采纳的答案

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

tdNodes.click(function(){   
  $("[name='shiftName']",this).css("display","");  
});   

2008年11月08日 14:30
0 0

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

2008年11月08日 11:27
0 0

#  $(document).ready(function(){  
#   
# var tdNodes = $(".shiftName");  
#   
# tdNodes.click(function(){  
#     var tdNodeVal = $(this).contents();  
#     alert($(tdNodeVal[0]).text());  
#     $(tdNodeVal[2]).css("display","");  
#   
# });  
# ); 

你代码有些罗嗦,既然select有一个ID,为啥不直接用ID选择器呢,
  $(document).ready(function(){  
   
 var tdNodes = $(".shiftName");  
   
 tdNodes.click(function(){  
     $("#updateShiftName").css("display",""); 
 });  
 ); 


试试吧,不行再说话

2008年11月08日 11:25

相关推荐

    数据结构作业带或不带头结点链表

    2. **不带头结点的链表**:相比之下,不带头结点的链表没有单独的头结点,第一个节点就是链表的起始。这种实现方式节省了内存,但操作起来稍显复杂。比如,如果链表为空,需要特别处理,因为没有明显的空链表标识。...

    数据结构算法习题答案带头结点的循环链表表示队列,并且只设一个指针指向队尾元素结点(注意不设头指针).docx

    这两种实现方式均使用了带头结点的循环链表来表示队列,并且只设置了一个指向队尾元素的指针,实现了基本的队列操作如初始化、入队和出队等。通过上述分析,可以清晰地理解如何使用循环链表表示队列以及如何进行基本...

    从根结点到指定结点的路径 数据结构课程设计

    从根结点到指定结点的路径 ——二叉树遍历法 随着社会科技的发展,人类的生活水平的提高。然而,在发展的同时,我们也不能避免选择,在十字路口,我们可能会有多种选项,由这些不同的路口,我们都能达到相同的目的地...

    建立带有头结点的链表

    在链表中,头结点是一个特殊的结点,它不存储任何数据,而是用来记录链表的状态。头结点通常包含链表的长度信息,即链表中的结点个数。在我们的示例代码中,头结点的数据域用于记录链表的长度。 链表的实现 -------...

    C/C++经典约瑟夫环问题——带头结点的单向循环链表

    与普通的单向链表不同,它在第一个元素(头结点)之前额外添加了一个结点,通常这个结点不存储实际数据,而是用作链表的标记。这样做的好处是可以简化对链表的处理,比如在插入和删除操作时,不必区分头结点和普通...

    数据结构 不带头结点的单链表代码

    在这个主题中,我们重点关注不带头结点的单链表,以及如何用C++来实现它的遍历、插入、查询和删除功能。 首先,不带头结点的单链表意味着链表的第一个元素就是链表本身,没有额外的节点用于标识链表的起始位置。这...

    求二叉树叶子结点个数和遍历中序

    if (T) { // 如果结点不为空 InOrder_rec(T-&gt;lchild, Visit); // 递归遍历左子树 Visit(T); // 访问当前结点 InOrder_rec(T-&gt;rchild, Visit); // 递归遍历右子树 } } ``` 在这个函数中,`Visit` 是一个指向...

    C实现删除链表中指定结点

    在函数内部,它首先遍历链表直到找到目标结点的前一个结点`p`,这一步通过计数器`k`和用户输入的索引`i`来控制。一旦找到目标结点,函数将`p`的`next`指针指向目标结点的下一个结点,从而跳过目标结点,完成删除操作...

    C语言写的带有头结点的链表

    在链表中,头结点是一个特殊的节点,它不存储任何数据,但作为链表的起始标识,用于链接第一个元素。这种设计使得操作链表更加方便,比如插入和删除操作可以直接针对头结点进行。 链表的创建通常涉及动态内存分配,...

    两个结点之间的距离

    综上所述,通过对给定的SQL查询进行深入分析,我们可以了解到如何利用PostgreSQL与PostGIS插件进行路径分析,特别是在计算两个结点之间的距离方面有着广泛的应用。这些技术不仅适用于传统的GIS项目,还能够应用于...

    [详细完整版]数据结构习题.txt

    2.5 已知一个顺序表中的各结点值是从小到大有序的,设计一个算法,插入一个值为x的结点,使顺序表中的结点仍然是从小到大有序。 3.4 设计一个算法,在一个单链表中值为y的结点前面插入一个值为x的结点,即使值为x的...

    父子结点树的树枝串的形成方法

    目标是从这张表中直接生成每个结点的绝对路径,即从根结点到该结点的完整路径(如表2所示)。 #### 表1: 树型结构组织的数据表的内容 | id | pid | name | |------|------|---------| | aa | 0 | 资金 | | bd | aa...

    无序单列表排序不改变结点的连接关系通过改变结点的值来排序C和指针第十二章编程练习4

    由于不涉及元素位置的移动,只改变结点的值,所以适用于这个场景。 6. **插入排序**:插入排序则是将未排序的元素逐个插入已排序部分,保持已排序部分始终有序。对于链表,可以创建一个新的空链表,然后按顺序将原...

    带头结点的双向循环链表

    为了实现带头结点的链表,我们需要一个额外的头结点,其数据部分通常不存储有效信息,而是用来方便操作链表。 接下来,我们需要实现链表的一些基本操作,如创建、插入、删除节点以及遍历链表。创建链表时,首先创建...

    无头结点的单链表的c算法的实现

    通常,这会涉及到创建一个结构体类型,包含数据域和指针域: ```c typedef struct Node { int data; // 数据域,这里假设存储整型数据 struct Node* next; // 指针域,指向下一个节点 } Node; ``` 接下来是链表...

    仅遍历一次得到链表的倒数第n个结点

    当我们谈论“倒数第n个结点”时,这意味着在链表的末尾开始计数,向前数到第n个节点。例如,如果链表有10个节点,倒数第3个节点实际上是第7个节点。这个问题的关键在于如何高效地找到这个节点,而无需进行多次遍历或...

    读取XML指定结点内容到另外一个文件

    当我们需要从一个XML文件中提取特定结点的内容并将其保存到另一个文件时,通常涉及到XML解析和文件操作。下面将详细介绍如何实现这个过程。 首先,我们需要理解XML的基本结构。XML文档由一系列元素组成,每个元素...

    第7章-树和二叉树第2讲-二叉树的概念.pptx

    * 如果 n&gt;0 ,这 n 个结点中存在一个唯一结点作为树的根结点( root ),其余结点可分为 m (m≥0) 个互不相交的有限子集 T1、T2、…、Tm,而每个子集本身又是一棵树,称为根结点 root 的子树。 树的特点: * 树中...

    erchashu.rar_erchashu_统计 二叉树 结点个数

    - 在中序和后序遍历中,也可以在访问一个结点后检查它是否有子节点,若没有,则是叶子结点。 **非递归方法:** 非递归方法通常使用栈来模拟递归过程。对于度为2的结点和叶子结点的计数,可以使用类似的方法,但需...

    双向循环链表头结点

    这个函数接收一个整数参数 `size`,表示节点中数据的大小,并返回指向头结点的指针。 ```c link_t* create_head(int size) { void *a; a = colloc(1, sizeof(link_t)); // 在堆上分配内存 link_t *head = (link_...

Global site tag (gtag.js) - Google Analytics