【发布时间】:2011-01-26 22:54:30
【问题描述】:
我有一组元素#document h1, #content h2,我知道这些元素可能出现在我网站的各个页面上;有些页面不是全部。
我正在做的是遍历数组并检查元素是否存在 - 如果不存在,我将它从数组中拼接。然后我使用toString 方法将剩余的元素传递给Cufon。
<script>
$(function(){
var eurostyle = ["#container h1","#content h2","#content h3","#content h4","#content .sidebar ul span", "#sitenav ul.menu span"];
for (i=eurostyle.length-1;i >=0;i--) {
if (!$(eurostyle[i]).length) {
eurostyle.splice(i,1);
}
}
Cufon.replace(eurostyle.toString(),{fontFamily: "Eurostile"});
});
</script>
我很好奇这种技术是否值得?
它会提高性能还是检查每个元素是否存在,实际上会减慢浏览器的速度?
【问题讨论】:
标签: javascript jquery performance cufon