我想使用其 ID 找出控件名称
i want to find out control name using its id
我已经装了一个文本框,它有一个id,我想知道,是否可以使用getElementbyId找出控件名称。
<!doctype html>
<html lang="en">
<body>
<script type="text/javascript" language="javascript">
var a = document.getElementById('first').type;
document.write(a);
</script>
<input type="text" id="first"></input>
</body>
</html>
是否可以使用 getElementbyId 找出控件名称。
你需要获取元素的属性和
var element = document.getElementById('first');
alert(element.getAttribute("type")); //alerts its type attribute
alert(element.getAttribute("name")); //alerts its name attribute
alert(element.nodeName); //alerts its name
完整示例
<!doctype html>
<html lang="en">
<body>
<input type="text" id="first" name="firstName">
<script>
var element = document.getElementById('first');
alert(element.getAttribute("type"));
alert(element.getAttribute("name"));
</script>
</body>
</html>
请注意脚本标签在文本输入标签之后,因为除非将标签加载到 DOM 上,否则 DOM API (document.getElementById
) 将无法拾取它。
我做了这个小提琴作为例子:https://jsfiddle.net/z0vdhp1m/
几个可能的问题:输入标签未配对
<input .... />
通过getAttribute('type')访问比.type更清楚,但无论如何都应该工作。
document.write 在 jsfiddle 上不起作用,所以我没有测试它,但如果你只是打印它,那么我建议:
alert();
或
console.log()
相关文章:
- 如何从c#代码中获取asp控件id
- 将html控件id从aspx文件传递给javascript
- 将控件Id更改为变量
- 将 .net 按钮控件 ID 传递给 JavaScript 函数
- 通过jQuery查找控件ID,并将其传递给函数以切换它
- 将 ASP.Net 控件 ID 发送到 JavaScript 函数
- 如何访问位于同一文件中 js 中的数据列表中的控件 ID
- 查找 aspx 页和相应的 ascx 用户控件中存在的所有控件和子控件 ID
- 如何使用 java 脚本查找 asp 控件 ID
- 如何在另一个用户控件 ID 中获取用户控件 ID
- 将 GridView 控件 ID 传递给 JavaScript
- 在.js文件中获取.aspx控件ID
- 在外部javascript文件中获取asp控件ID的最佳方式是什么
- 如何使用javascript在用户控件页的父页中获取隐藏控件id
- 如何在克隆行的同时管理表行关联的javascript(控件ID)
- 与控件ID关联的访问服务器控件
- 如何在doPostBack中传递控件id
- 将客户端控件ID和值附加到请求对象…可能
- 如何在ASP.net中为可以使用控件ID调用的用户控件添加JavaScript函数
- 在ASP.net Listview中获取多个控件id的值并将其传递给JavaScript