让 jquery 使用 tailwind css 的缩写语法。

2021-12-19 03:46:45 +08:00
 tool2d

jquery 有一个 html()函数,是设置 innerHTML 的,重载一下,搜索 HTML 文本字符串,把内部所有<div style=""></div>的 style 文本提取出来。

按照分号或空格切分原则,分成多个字符串集合,再查找 bg-none 之类没有冒号的内联样式,写代码转换成 background:none

于是乎

$("#app").html("<div style='px-6 py-2 border-none bg-none text-green-600 font-bold nowrap'></div>");

就自动转换成了

$("#app").html("<div style='padding-left: 24px;padding-right: 24px;padding-top: 8px;padding-bottom: 8px;border:none;background:none;color:#16a34a;font-weight: 700;white-space:nowrap;'></div>");

用缩写也算是增加了代码的可读性。

912 次点击
所在节点    前端开发
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823070

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX