Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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中具有custum css属性的所有元素_Javascript_Css_Attributes - Fatal编程技术网

获取JavaScript中具有custum css属性的所有元素

获取JavaScript中具有custum css属性的所有元素,javascript,css,attributes,Javascript,Css,Attributes,我们正在开发一个移动跨平台应用程序,希望能够将元素高度设置为屏幕宽度的百分比 所以我们必须使用javascript来实现它 为了使它更易于维护,我们需要实现一个定制的css属性:wheight。这应该是一个百分比值,javascript应该计算正确的值并布局容器 现在我们被困在一开始: 我们需要能够选择具有wheight css属性的所有元素。我们希望在不遍历整个dom的情况下执行此操作 有人知道如何做到这一性能友好的方法吗 我不相信CSS是以这种方式设计的,所以如果存在一个性能友好的解决方案,

我们正在开发一个移动跨平台应用程序,希望能够将元素高度设置为屏幕宽度的百分比

所以我们必须使用javascript来实现它

为了使它更易于维护,我们需要实现一个定制的css属性:wheight。这应该是一个百分比值,javascript应该计算正确的值并布局容器

现在我们被困在一开始: 我们需要能够选择具有wheight css属性的所有元素。我们希望在不遍历整个dom的情况下执行此操作


有人知道如何做到这一性能友好的方法吗

我不相信CSS是以这种方式设计的,所以如果存在一个性能友好的解决方案,那么它就不会非常简单。我假设你的意思是在元素中添加style=wheight:50%。css类名和html元素上的其他属性如何?我想让jQuery简单一点。不管怎样,检查类名、属性或自定义css属性,您都需要遍历整个dom,对吗?我们希望这样做,而不必遍历整个dom。-如果这些元素可以位于DOM中的任何位置,当然您必须遍历所有元素。没有其他go.BTW使用自定义css属性而不是数据属性是否有特定的原因?