Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
Javascript <;>;绑定到name属性而不是id属性_Javascript_Jquery_Forms_Label - Fatal编程技术网

Javascript <;>;绑定到name属性而不是id属性

Javascript <;>;绑定到name属性而不是id属性,javascript,jquery,forms,label,Javascript,Jquery,Forms,Label,我想知道是否有可能(通过jQuery或其他方法)通过name属性而不是id属性将属性绑定到输入 常规方法: <input type="checkbox" id="element_id" name="element_name"> <label for="element_id">Checkbox</label> 复选框 我需要做的是: <input type="checkbox" id="element_id" name="element_name"&

我想知道是否有可能(通过jQuery或其他方法)通过
name
属性而不是
id
属性将
属性绑定到输入

常规方法:

<input type="checkbox" id="element_id" name="element_name">
<label for="element_id">Checkbox</label>

复选框
我需要做的是:

<input type="checkbox" id="element_id" name="element_name">
<label for="element_name">Checkbox</label>

复选框

上面JJJ的建议在语义上是有效的,但是当涉及到应用CSS时,我发现完全放弃使用
更好(也不太麻烦),而是通过自定义标记进行样式设置,例如
标签文本


可以通过以下方式从css中定位:
[type=“radio”]:checked+customlabel:before{}

$('label[for=“element\u name”]').attr('for','element\u id')
,但我不明白为什么它不能首先指向id。如此简单和优雅,非常感谢!我正在与一个客户合作,该客户使用一个非常旧的、过时的CMS来处理一些自动生成的表单。CMS很糟糕,它在系统任务中使用id,除了强制for属性使用名称之外,我别无选择。