`
zhengtianbing123
  • 浏览: 55177 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

类似通过NAME属性获得TD对象数组的功能

    博客分类:
  • js
 
阅读更多
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对象数组 循环输出数据的方法

    本篇将重点讲解如何使用AJAX获取JSON对象数组,并通过循环遍历输出这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言...

    jQuery遍历对象、数组、集合实例

    与对象遍历不同的是,遍历数组通常不涉及属性名称,因为数组的元素是通过数字索引访问的。 至于遍历集合,例如在Web开发中常见的HTML元素集合,jQuery提供了`.each()`方法。这个方法专门用于遍历jQuery对象集合,每...

    JavaScript的Table表格对象

    在JavaScript的世界里,Table表格对象是网页动态交互中不可或缺的一部分,尤其在处理用户数据展示和操作时。本文将深入探讨如何使用...通过熟练掌握这些方法,开发者可以创建出交互性更强、功能更丰富的Web应用表格。

    JavaScript实现动态增加文件域表单

    在这个示例代码中,定义了一个全局变量file_count,用于记录当前已添加的文件域数量,并用作每个文件域name属性的唯一标识符。每当新增一个文件域时,file_count的值就会递增,确保文件域的name属性不会重复,这对于...

    jQuery学习资料

    - **jQuery.length**:与`.size()`类似,返回jQuery对象集合中元素的数量。 - **jQuery.get()**:返回原始DOM元素数组。 - **jQuery.get(index)**:返回原始DOM元素。 - **jQuery.eq(position)**:返回指定索引位置...

    ajax基础3

    需要注意的是,返回的是一个NodeList对象,类似于数组,包含了所有具有相同name属性的元素。 3. **`document.getElementsByTagName()`**:此方法用于根据标签名获取一组节点,返回的也是一个NodeList对象。 在本篇...

    ssh中用到的批量删除

    - 该Action接收一个字符串数组`checks`作为请求参数,循环遍历数组中的每个元素,创建一个新的`StGateR`对象并设置相应的属性,然后将对象添加到集合中。最后调用Service层的`deleteAll`方法完成批量删除。 - **多...

    青软实训锐聘学院web考试题.doc

    3. `document.getElementsByName("name")`:这个方法返回一个NodeList对象,它是一个类似数组的对象,包含了所有name属性等于给定名称的元素。因此,返回类型是A object (对象)。 4. 复选框在HTML中使用`...

    JQ json动态生成table

    这个JSON数组包含两个对象,每个对象都有"name"、"age"和"city"三个属性。 接下来,我们要使用jQuery的Ajax方法来从后台获取这些JSON数据。Ajax是Asynchronous JavaScript and XML的缩写,虽然XML已不再常用,但这...

    jsp中checkbox用法详解.docx

    这里假设`Infor`是一个包含多个对象的列表,每个对象都有一个`legalPersonCode`属性。 #### 四、处理Checkbox的数据 当用户提交表单后,我们需要在后端处理Checkbox的数据。通常情况下,可以通过`request....

    700道JavaScript习题及面试题(含答案)(1).pdf

    - **选项 D 正确**:`Math.max.apply(Math, arr)` 的工作原理类似于 `call()`,不同之处在于它接受一个数组作为参数,并将其展开为多个单独的参数。这样 `Math.max()` 就可以接收数组中的每个元素作为单独的参数,...

    表格json测试

    首先,JSON格式的数据通常包含键值对,如对象(object)或数组(array)。例如,一个简单的JSON数据可能如下所示: ```json [ { "name": "张三", "age": 30, "job": "工程师" }, { "name": "李四", "age": ...

    大量使用的JSTL标签用法.docx

    - `&lt;c:forEach&gt;`:用于遍历集合或数组,`items`属性指定要迭代的对象,`var`定义当前项的变量名,`varStatus`定义循环状态变量。例如: ```jsp ${students}" var="stu" varStatus="status"&gt; &lt;td&gt;${stu.id}&lt;/td...

    Struts2 使用OGNL遍历map方法详解

    这里,我们可以通过`.name`、`.studentId`等属性访问Student对象的属性。 3. **遍历字符串数组**: ```jsp &lt;td&gt;Array:&lt;s:property value="key"/&gt;&lt;/td&gt; &lt;td&gt; &lt;li&gt;&lt;s:property/&gt; &lt;/td&gt; ``` 这...

    jquery 页面全选框实践代码

    在这个例子中,有一个全选的复选框(`&lt;input type="checkbox" id="allcheck1" ...&gt;`),以及一系列带有相同name属性的记录复选框(`&lt;input type="checkbox" name="record" ...&gt;`)。当用户点击全选复选框时,所有...

    struts2单个和多个上传文件

    ### Struts2单个与多个文件上传知识点...通过这种方式,开发者可以轻松地集成文件上传功能到自己的Web应用程序中。需要注意的是,在实际开发过程中还需要考虑文件的安全性和性能问题,比如限制上传文件的大小、类型等。

    通过js来制作复选框的全选和不选效果

    值得注意的是,这里的`getElementByName()`方法返回的是一个NodeList对象,而非数组,但可以像数组一样进行索引操作,因为它具有类似数组的特性。 总结起来,这段代码主要涉及以下几个JavaScript知识点: 1. `...

    jxls使用模板实现导出excel!

    jxls是一个强大的工具,它允许我们使用Apache POI库的功能,但通过使用JSP标签和简单的模板来简化Excel文件的创建过程。下面将详细介绍jxls如何利用模板来实现Excel的导出。 1. **jxls概述**: jxls是一个Java库,...

    javascript模拟题.pdf

    18. 正则表达式`RegExp`对象的`exec()`方法用于搜索字符串并返回匹配的结果数组,对应B选项。 19. 创建文档内部位置的链接代码是`&lt;a href="#NAME"&gt;&lt;/a&gt;`,对应A选项。这用于创建页面内的锚点链接。 20. CSS分层...

Global site tag (gtag.js) - Google Analytics