【发布时间】:2013-03-07 13:46:18
【问题描述】:
所以我有一个 CSS 选择器的 Javascript 数组:
array is like the following: '.header', '#footer', '#nav', etc
我还有一个 div,其中包含我的网站 CSS 作为文本(12,000 行长):
<div id="all">
#nav
{
border: 1px solid;
color: black;
}
#footer
{
display: block;
}
</div>
我需要从数组中取出每个选择器并在 $('#all') 中匹配它,删除从选择器开始到结束括号的所有内容。
即
// for each from the array
$('#all').find($(this));
// removes everything from selector to its end bracket
谁能给点建议?这是删除未使用的站点 CSS。我被困了一段时间。赞赏!
【问题讨论】:
-
您发布的 HTML 无效。除非您将 CSS 作为内容输出?
-
('.header', '#footer', '#nav')这不是一个数组。 -
您正试图从 div 中删除文本? jQuery 选择器不会神奇地匹配文本!
-
您是否在 html div 元素中编写 CSS 代码?你想用它做什么?
-
CSS 代码作为文本存储在 DIV 中。该数组包含我要从 CSS 中删除的选择器的名称(即 DIV 内的文本)。它是删除未使用的站点 CSS。
标签: javascript jquery logic