如何使用Javascript捕获字段名(而不是字段值)?
我试图找出如何使用javascript捕获字段名称并将名称分配给变量。我已经做了大量的搜索,但我只能找到如何捕获字段的值,而不是字段本身的名称 例如,假设我有一个名为“ClientFName”的asp文本框。我想使用javascript捕获文本框的名称(ClientFName)并将名称分配给变量如何使用Javascript捕获字段名(而不是字段值)?,javascript,Javascript,我试图找出如何使用javascript捕获字段名称并将名称分配给变量。我已经做了大量的搜索,但我只能找到如何捕获字段的值,而不是字段本身的名称 例如,假设我有一个名为“ClientFName”的asp文本框。我想使用javascript捕获文本框的名称(ClientFName)并将名称分配给变量 var myName = document.getElementById("myTextbox").name; 我对javascript有一定的经验,但我还没有找到实现这一点的方法。任何帮助都会很好
var myName = document.getElementById("myTextbox").name;
我对javascript有一定的经验,但我还没有找到实现这一点的方法。任何帮助都会很好 您需要在DOM中查找元素(我假设您可以这样做,因为您可以获得值)。然后使用
.name
访问其name属性,然后可以将其分配给变量
var myName = document.getElementById("myTextbox").name;
您需要在DOM中找到元素(我假设您可以这样做,因为您可以获得值)。然后使用
.name
访问其name属性,然后可以将其分配给变量
var myName = document.getElementById("myTextbox").name;
通过getAttribute()
方法,您可以获得属性值,只需检查以下内容:
<script>
function check(){
var v= document.getElementById('mytext').getAttribute('name');
alert(v);
}
</script>
<input type="text" id="mytext" value="test" name="mytext1" />
<input type="submit" name="submit" value="submit" onclick="check();"/>
函数检查(){
var v=document.getElementById('mytext').getAttribute('name');
警戒(五);
}
通过getAttribute()
方法您可以获取属性值,只需检查以下内容:
<script>
function check(){
var v= document.getElementById('mytext').getAttribute('name');
alert(v);
}
</script>
<input type="text" id="mytext" value="test" name="mytext1" />
<input type="submit" name="submit" value="submit" onclick="check();"/>
函数检查(){
var v=document.getElementById('mytext').getAttribute('name');
警戒(五);
}
您所说的“捕获”是什么意思?“name”属性是DOM元素的一个属性。如果您的JavaScript代码引用了DOM元素,它只访问“name”。捕获响应什么?它是页面上唯一的字段吗?这是点击的字段吗?还有什么?我很抱歉没有提供足够的细节。我希望在onFocus事件发生时将字段名分配给变量。我的代码当前没有对DOM元素的引用,这可以解释为什么我无法看到name属性。我承认我现在觉得有点傻,我需要重新考虑我的解决方案。谢谢你的意见!你说的“捕获”是什么意思?“name”属性是DOM元素的一个属性。如果您的JavaScript代码引用了DOM元素,它只访问“name”。捕获响应什么?它是页面上唯一的字段吗?这是点击的字段吗?还有什么?我很抱歉没有提供足够的细节。我希望在onFocus事件发生时将字段名分配给变量。我的代码当前没有对DOM元素的引用,这可以解释为什么我无法看到name属性。我承认我现在觉得有点傻,我需要重新考虑我的解决方案。谢谢你的意见!