html原生dom如何同时根据Id和NAME两个属性进行选择?

问题描述

html原生dom如何同时根据Id和NAME两个属性进行选择?

html原生dom如何同时根据Id和NAME两个属性进行选择?
比如我有这么几个input

 <input id="a" name="h">
 <input id="a" name ="j">
 <input id="b" name="h" >

我想用原生dom获取第一个input (jquery我会获取,但是不知道原生dom怎么获取。。)

解决方案

function getEl(id, name){
  var arr = document.getElementsByName(name);
  for(var i in arr){
      if(arr[i].id == id){
          return arr[i]
      }
  }
}

解决方案二:

var a = document.getElementById("a").value
alert(a)

因为id为唯一标识,虽然说html不会报错
但是你getElementById("a")时,取的是第一个.
如果想获取第二个就getElementByName

时间: 2024-11-01 17:31:10

html原生dom如何同时根据Id和NAME两个属性进行选择?的相关文章

详解PHP原生DOM对象操作XML的方法_php技巧

一.创建 创建一个新的XML文件,并且写入一些数据到这个XML文件中. /* * 创建xml文件 */ $info = array( array('obj' => 'power','info' => 'power is shutdown'), array('obj' => 'memcache','info' => 'memcache used than 90%'), array('obj' => 'cpu','info' => 'cpu used than 95%'),

rototium id-robotium中如何通过区分ID相同的两个view

问题描述 robotium中如何通过区分ID相同的两个view 本人正在自学robotium,java基础很差,希望回答的大仙们尽量具体一些,最好每一行都有说明.现在说明一下我遇到的问题:界面上有两个camera,两个camera的id是一样的,我现在想点击进入第一个camera,请问如何实现.因为我现在只学习apk的robotium,请不要提供针对源码的解决方法.

ecshop 获取所在商品的顶级分类ID及NAME两种方法

方法一,直接使用php 打开需要获取商品顶级分类的php文件  代码如下 复制代码 $cat_arr = get_parent_cats($goods['cat_id']); foreach ($cat_arr AS $val) {    $goods['topcat_id']=$val['cat_id'];    $goods['topcat_name']=$val['cat_name']; } 方法二,修改成模板标签形式 打开 goods.php 文件, 找到  代码如下 复制代码 $sma

奇怪的问题 直接写id名字也能对属性修改

问题描述 <html><headrunat="server"><title></title><scripttype="text/javascript">functionss(){//document.getElementById("rr").bgColor="#FF0080";rr.bgColor="#FF0080";}</script>

ios的文件加载和保存

  1.使用属性列表保存对象: 在Cocoa中,与一类名为属性列表的对象,常简称为plist.这些列表包含Cocoa知道如何操作的一组对象.具体来讲,Cocoa知道如何将它们保存到文件中并进行加载.属性列表类包括:NSArray,NSDictionary,NSString和NSData,以及它们的变体(Mutable)   NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];   NSArray *array = [NSArray

RecyclerView Part 2:选择模式

一位非常有名的人曾经说过, 此生的事情永远比后世还容易.因为,此生自己做主. 这是真的吗?或许这值的去讨论.当去选择RecyclerView中的item时,虽然你实际上是操作自己:RecyclerView并没有给你相关的工具去做这件事 .所以,我们应该怎么去实现它? 我想说如果你按我的方法做会很简单,现在开始.下面是我研究发现的. (如果你喜欢,你可以看完整的项目,在这里GitHub repo.如果你只想很快的去使用它,可以跳过前面的部分,直接阅读后面的"TL;DR") 回顾:选择模式

Jquery插件 easyUI属性汇总_jquery

此属性列表请对照jQuery EasyUI 1.0.5,关于它的更多资讯请猛击这里. 属性分为CSS片段和JS片段. CSS类定义:1.div easyui-window        生成一个window窗口样式.      属性如下:                   1)modal:是否生成模态窗口.true[是] false[否]                   2)shadow:是否显示窗口阴影.true[显示] false[不显示] 2.div easyui-panel    

Objective-C下的NSCoding协议

原文出处:http://blog.csdn.net/likendsl/article/details/8513733 由于Sqlite数据库的blob数据和NSData的兼容比较好,我想尝试把一个NSArray存入Sqlite.Sqlite不支持数组的直接存储,所以我寻找了一些数组转化为NSData的方法.网上大多数的解决办法都是针对于字符数组,eg:  NSArray*array01= [[NSArrayalloc]initWithObjects:@"1",@"2"

selenium-webdriver(python) (三) 简单对象的定位

-----自动化测试的核心 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象.一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪个街道.楼层.门牌找到这个人. 那么一个对象也有类似的属性,我们可以通过这个属性找到这对象. 定位对象的目的一般有下面几种 · 操作对象 · 获得对象的属性,如获得测试对象的class属性,name属性等等 · 获得对象的text · 获得对象的数量 webdriver提供了一系列的对象定位方法