我实际上首先问过这个问题,但这是我的错,因为我无法正确描述那里的事情,所以我无法得到答案。但现在我将描述这里的一切。实际上,我想要一个 javascript 函数,它可以找到具有完整文档中任何元素的特定前缀的类。让我们以 html 标记为例:
<body class="c:bg-#008eff">
<h1 class="c:bg-#ff5c5c">Hello, <span class="c:bg-white">World !</span></h1>
在上面的例子中,我们得到了一个公共前缀c:bg-在所有课程中。在前缀之后,我们找到 css 颜色的名称和十六进制。考虑一下,一个函数理解()这样可以 :
(1)查找所有带有前缀的类c:在 html 文档中。
(2) 查找后面的内容c:前缀,例如c:bg-将表明它是css背景属性,而c:text-会表明它是css颜色属性等。
(3) 查找要设置的值,例如c:bg-#008eff表示它是 css 背景属性,值为 #008eff 等。
(4) 删除c:bg-, c:text-等前缀从类中以字符串形式获取,并使用剩余部分来定义样式。
我们有我们的例子:
<body class="c:bg-#008eff">
<h1 class="c:bg-#ff5c5c">Hello, <span class="c:bg-white">World !</span></h1>
在浏览器窗口中上述代码的输出中,我们将找到背景为 #008eff 的 body、背景为 #ff5c5c 的 h1 和背景为白色的 span。
另一个例子 :
<body>
<h1 class="c:text-#ff5c5c c:pad-20px">Hello, <span class="c:text-#008eff c:mar-20px">World !</span></h1>
在浏览器窗口中上述代码的输出中,我们将找到颜色为 #ff5c5c 和填充 20px 的 h1,以及颜色为 #008eff 和边距 20px 的跨度。
而且,是的,非常重要!如果重复相同类型的代码,则最后一个代码将覆盖第一个代码。
例子 :
<h1 class="c:bg-blue c:bg-red">Hello</h1>
<!-- Executes red background -->
但愿,我现在很清楚了!那么,我的梦能成真吗?这是否有可能使理解()功能 ?
感谢您给我时间