通过节点,获取数据
来源:互联网 发布:非农数据软件 编辑:程序博客网 时间:2024/04/30 12:42
<table><tr><td name="first"><input type="hidden" name="EQSortID" value="2016" /></td>
<td>...</td>
<td><button onclick="func(this)"></button></td></tr></table>
需要实现:点击button后,获取前面EQSortID中的value值,及写func()的实现,不能通过id或name直接查找,因为table下面的行是通过循环获取数据产生的,而数据中还有重复名称的,不易于对每个组件分别赋值;
首先看传入的this,在后台获取时,他就相当于当前节点,可以通过对他进行parentNode操作来获取父节点,我们先来找到需要的节点;
func(obj){ var parent = obj.parentNode.parentNode;
obj表示传入的this,及button组件,第一个parentNode,我们将节点指到了button所在的<td>,第二个parentNode,我们将节点指到了<tr>中,这就是我们所需要找到的父节点;
再来说节点,不可以对其进行JQuery中的find等操作,如果需要进行JQUery操作,需要使用$()来获取他的组件对象;
var v = $(parent).find("#first").find("#EQSortID").val();}
而当最后,当我们找到了所需的组建对象时,就可以使用val来获取value的值了。
当然,通过查找兄弟节点的方式也可以实现,晚上的时候,找到了另外一个方法closest(),可以返回最近的匹配的对象、、、好像也蛮实用的?可以将tr赋一个id值,然后同.closest("#id"),来直接获取最近的<tr>,再使用find来查询,这样更加简洁。
1 0
- 通过节点,获取数据
- 【比特币】通过dns seeds获取节点列表数据
- 通过节点的层次关系获取节点对象(父节点,子节点,兄弟节点)
- 通过web获取数据
- 通过URL获取数据
- 通过jquery获取当前的html节点
- Dom-docment-通过节点层次关系获取
- DOM07---通过节点的层次关系获取节点对象
- DOM(一)-15-(通过节点层次关系获取节点)
- Http 通过Get获取数据
- 通过js获取表单数据
- 通过args数组获取数据
- 通过args数组获取数据
- 通过args数组获取数据
- 通过ajax获取easydropdown数据
- ajax通过网络获取数据
- jstree 创建删除节点,获取选择的节点数据
- Ajax获取数据动态树形节点实现
- Android 将App的内容延伸到状态栏/导航栏
- android vsnc 工作原理
- ZZULIOJ (1913: 小火山的计算能力)
- mysql系列之1.mysql基础
- android listview 分割线问题
- 通过节点,获取数据
- PullToRefreshExpandableListView的用法
- minikube 安装
- 动态更改textview的字体大小
- Hadoop笔记六之Hdfs的基本shell操作
- iOS设置[self.navigationItem setTitleView:View]
- 【zzuli】1905: 小火山的跳子游戏
- java中Date.getTime() BUG-2016-08-10
- QT多线程