Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 基于数据属性选择元素_Javascript_Jquery_Css_Custom Data Attribute - Fatal编程技术网

Javascript 基于数据属性选择元素

Javascript 基于数据属性选择元素,javascript,jquery,css,custom-data-attribute,Javascript,Jquery,Css,Custom Data Attribute,我有以下html,我正试图通过data属性向其中添加一个类: <p class="form-row form-row-wide" data-child-field="child_has_jacket"> </p> 不起作用。有人知道吗?如果出现语法错误,请将data atribute类选择器data child字段=child_has_护套中的'by'也替换为' 属性选择器不应该有类的空间,否则它将搜索具有数据属性的子元素 应该是

我有以下html,我正试图通过data属性向其中添加一个类:

<p class="form-row form-row-wide" data-child-field="child_has_jacket">
</p>

不起作用。有人知道吗?

如果出现语法错误,请将data atribute类选择器data child字段=child_has_护套中的'by'也替换为'

属性选择器不应该有类的空间,否则它将搜索具有数据属性的子元素

应该是这样的:

$('.form-row[data-child-field="child_has_jacket"]')
请参阅代码片段:

jQuerydocument.readyfunction${ $'.form行[data child field=child_has_jacket]'.addClassselected.htmlselected类已添加; }; .form-row.selected{ 边框:1px纯黑; 显示:块 }

使用“$”。表格行[data child field=child_has_jacket]”。addClassselected;。检查空格是否在之后删除。从其他方面看,它将开始搜索具有该数据属性的子元素

失踪;在CSS中围绕高度和显示

工作代码段:

jQuerydocument.readyfunction${ $'.form行[data child field=child_has_jacket]'.addClassselected; }; /*其他工作片段 jQuerydocument.readyfunction${ $'.form行[data child field=child_has_jacket]'.addClassselected; }; jQuerydocument.readyfunction${ $.form行[数据子字段='child\u has\u jacker']。addClassselected; };*/ .form-row.selected{ 边框:1px纯黑; 宽度:20px; 高度:20px; 显示:块; }

$('.form-row[data-child-field="child_has_jacket"]')