Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我可以在两个不同的元素中使用相同的name和id值吗?_Html - Fatal编程技术网

Html 我可以在两个不同的元素中使用相同的name和id值吗?

Html 我可以在两个不同的元素中使用相同的name和id值吗?,html,Html,我可以在下面两个不同的元素中使用相同的name和id值吗 <label for="fromAccount"> From Account <labe/> <div id="fromAccount"> <select name="fromAccount"> ... </select> </div> 来自帐户 ... 是的,因为您可以通过以下方式将它们与css一起使用: class's use .fromAccount{} na

我可以在下面两个不同的元素中使用相同的name和id值吗

<label for="fromAccount"> From Account <labe/>
<div id="fromAccount">
<select name="fromAccount">
...
</select>
</div>
来自帐户
...

是的,因为您可以通过以下方式将它们与css一起使用:

class's use .fromAccount{}
name's use input[name="fromAccount"] { }
id's use #fromAccount{}
for's use input[for="fromAccount"] { }
在javascript中,您可以使用以下命令调用它们:

class's use var x = document.getElementByClass("fromAccount");
name's use var x = document.getElementsByName("fromAccount");
id's use var x = document.getElementsById("fromAccount");
这可以针对具有不同约定的多个语言进行

但HTML本身并没有抱怨,因为它是一个脚本和
没有汇编。也就是说,这不是一个好的编码转换,因为它使您的代码凌乱

这会影响任何可访问性标准吗?你可以,但我认为它不会像预期的那样工作<代码>的应该绑定到动作元素而不是divs…谢谢@RokoC.Buljan。这个div实际上只是作为动作元素编程的。所谓动作元素,我指的是表单动作元素。不是DIVs。我不知道你到底在用HTML做什么。。。但选择后标签将不会聚焦DIV。谢谢,@RokoC.Buljan。这个div的角色是一个按钮,它实际上会打开一个带有选择列表的弹出窗口。但是,将id从div移动到select元素的效果要好得多。但仍在等待一些ADA测试结果。再次感谢!HTML是脚本吗?不,这意味着HTML可以像JavaScript一样执行和做出决策。我的错,我指的是文本:)