function $Attr(sattribute,svalue,stagname,obody){
var r_eles = [];
obody=!!obody ? obody : document.body; // 限制范围且在此容器内寻找
var objs = obody.getElementsByTagName(stagname);
for(var pos=0, s=[], len=objs.length; pos < len; pos++){
var v = objs[pos].getAttribute(sattribute);
if (!v || v != svalue) continue;
r_eles.push( objs[pos] );
}
return r_eles;
}
注:
拿TD标签做例子说明:sattribute表示TD的一个属性名称,svalue表示属性的值,stagname就表示TD,obody可有可无,表限制容器的查找范围。
如上表述,最终返回一个TD的对象集合。
分享到:
相关推荐
本篇将重点讲解如何使用AJAX获取JSON对象数组,并通过循环遍历输出这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言...
与对象遍历不同的是,遍历数组通常不涉及属性名称,因为数组的元素是通过数字索引访问的。 至于遍历集合,例如在Web开发中常见的HTML元素集合,jQuery提供了`.each()`方法。这个方法专门用于遍历jQuery对象集合,每...
在JavaScript的世界里,Table表格对象是网页动态交互中不可或缺的一部分,尤其在处理用户数据展示和操作时。本文将深入探讨如何使用...通过熟练掌握这些方法,开发者可以创建出交互性更强、功能更丰富的Web应用表格。
在这个示例代码中,定义了一个全局变量file_count,用于记录当前已添加的文件域数量,并用作每个文件域name属性的唯一标识符。每当新增一个文件域时,file_count的值就会递增,确保文件域的name属性不会重复,这对于...
- **jQuery.length**:与`.size()`类似,返回jQuery对象集合中元素的数量。 - **jQuery.get()**:返回原始DOM元素数组。 - **jQuery.get(index)**:返回原始DOM元素。 - **jQuery.eq(position)**:返回指定索引位置...
需要注意的是,返回的是一个NodeList对象,类似于数组,包含了所有具有相同name属性的元素。 3. **`document.getElementsByTagName()`**:此方法用于根据标签名获取一组节点,返回的也是一个NodeList对象。 在本篇...
- 该Action接收一个字符串数组`checks`作为请求参数,循环遍历数组中的每个元素,创建一个新的`StGateR`对象并设置相应的属性,然后将对象添加到集合中。最后调用Service层的`deleteAll`方法完成批量删除。 - **多...
3. `document.getElementsByName("name")`:这个方法返回一个NodeList对象,它是一个类似数组的对象,包含了所有name属性等于给定名称的元素。因此,返回类型是A object (对象)。 4. 复选框在HTML中使用`...
这个JSON数组包含两个对象,每个对象都有"name"、"age"和"city"三个属性。 接下来,我们要使用jQuery的Ajax方法来从后台获取这些JSON数据。Ajax是Asynchronous JavaScript and XML的缩写,虽然XML已不再常用,但这...
这里假设`Infor`是一个包含多个对象的列表,每个对象都有一个`legalPersonCode`属性。 #### 四、处理Checkbox的数据 当用户提交表单后,我们需要在后端处理Checkbox的数据。通常情况下,可以通过`request....
- **选项 D 正确**:`Math.max.apply(Math, arr)` 的工作原理类似于 `call()`,不同之处在于它接受一个数组作为参数,并将其展开为多个单独的参数。这样 `Math.max()` 就可以接收数组中的每个元素作为单独的参数,...
首先,JSON格式的数据通常包含键值对,如对象(object)或数组(array)。例如,一个简单的JSON数据可能如下所示: ```json [ { "name": "张三", "age": 30, "job": "工程师" }, { "name": "李四", "age": ...
- `<c:forEach>`:用于遍历集合或数组,`items`属性指定要迭代的对象,`var`定义当前项的变量名,`varStatus`定义循环状态变量。例如: ```jsp ${students}" var="stu" varStatus="status"> <td>${stu.id}</td...
这里,我们可以通过`.name`、`.studentId`等属性访问Student对象的属性。 3. **遍历字符串数组**: ```jsp <td>Array:<s:property value="key"/></td> <td> <li><s:property/> </td> ``` 这...
在这个例子中,有一个全选的复选框(`<input type="checkbox" id="allcheck1" ...>`),以及一系列带有相同name属性的记录复选框(`<input type="checkbox" name="record" ...>`)。当用户点击全选复选框时,所有...
### Struts2单个与多个文件上传知识点...通过这种方式,开发者可以轻松地集成文件上传功能到自己的Web应用程序中。需要注意的是,在实际开发过程中还需要考虑文件的安全性和性能问题,比如限制上传文件的大小、类型等。
值得注意的是,这里的`getElementByName()`方法返回的是一个NodeList对象,而非数组,但可以像数组一样进行索引操作,因为它具有类似数组的特性。 总结起来,这段代码主要涉及以下几个JavaScript知识点: 1. `...
jxls是一个强大的工具,它允许我们使用Apache POI库的功能,但通过使用JSP标签和简单的模板来简化Excel文件的创建过程。下面将详细介绍jxls如何利用模板来实现Excel的导出。 1. **jxls概述**: jxls是一个Java库,...
18. 正则表达式`RegExp`对象的`exec()`方法用于搜索字符串并返回匹配的结果数组,对应B选项。 19. 创建文档内部位置的链接代码是`<a href="#NAME"></a>`,对应A选项。这用于创建页面内的锚点链接。 20. CSS分层...