如何使用属性获取输入类型的id
How to get the id of an input type using attribute
我有一个像
这样的复选框<input id="inp__str_Object__17" type="checkbox" name="inp__str_Object__17" sym_name="Cust_attr_1" value="400024" >
使用javascript如何获得id (inp__str_object_17)使用sym_name="Cust_attr_1"
Like document.getAttribute("SYM_NAME")
var myInputs = document.getElementsByTagName('input');
for(var index in myInputs) {
var myInput = myInputs[index].getAttribute('syn_name');
if (myInput === 'some value')
return myInputs[index].id;
}
希望对大家有所帮助
当querySelectorAll不可用时,您可以使用这里描述的"按属性查询"的方法。得到输入;然后,获取"id"属性。
我不确定是否存在通过自定义属性检索元素的本地解决方案。您可以自己完成其中的一些工作,例如:
var elem = document.getElementsByTagName("input");
var id = "";
for(var x = 0; x < elem.length; x++){
if(elem[x].getAttribute("sym_name")){
id = elem[x].id
}
}
工作示例 http://jsfiddle.net/WvaYx/1/
或者您可以通过name
属性拉出:
var elem = document.getElementsByName("inp__str_Object__17");
var id = elem[0].id;
工作示例 http://jsfiddle.net/WvaYx/
相关文章:
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 更改具有相同id的输入类型的所有值
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- jquery对标记类型和id进行过滤
- 按类划分的元素数组 - 类型错误:$.id 不是一个函数
- 解析 /page.xhtml 时出错:跟踪错误[行: 42] 与元素类型“id”关联的属性“{1}”应使用左引号
- 选中没有ID的单选按钮,只有名称、类型和值
- 如何在不使用<输入类型=“;文件“;id=“;fileToLoad”>
- 我得到未捕获的类型错误:无法读取属性'选项'即使定义了元素id,也为null
- 根据Id确定元素类型
- jquery模态对话框通过id获取输入类型text的值
- 根据类型通过 HTML ID 标记进行 JS 搜索是否有限制
- 引导类型提前寻血猎犬返回名称和 ID
- 如何创建具有类类型的数组并更改 html id
- 如何在创建动态输入文件时获取相同输入类型的单独 ID
- 如果条件表达式,如何确定输入字段类型“submit”的当前 ID 以在 PHP 中使用
- 如何使用 id 输入类型=“文本”JavaScript 中的值设置自动 2 个十进制数
- 在节点.js中按类型和 ID 查找 XML 元素
- 使用jquery,数组类型id中的值是未定义的
- 一次更改具有相同类型ID的所有元素的高度