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>");
用缩写也算是增加了代码的可读性。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.