【发布时间】:2011-11-09 20:50:36
【问题描述】:
我有这段代码来解析 URL 并向我的 HTML 页面的 <body>tag 添加一个类。
var pathname = window.location.pathname;
var pathSlashesReplaced = pathname.replace(/\//g, " ");
var pathSlashesReplacedNoFirstDash = pathSlashesReplaced.replace(" ","");
var newClass = pathSlashesReplacedNoFirstDash.replace(/(\.[\s\S]+)/ig, "");
$("body").attr("class",newClass);
if ( $("body").attr("class") == "")
{
$("body").addClass("class");
}
我遇到的问题是它删除了已经存在的身体类。相反,我想附加到任何存在的主体类而不是覆盖。
【问题讨论】:
-
$('body').addClass(newClass)或$('body')[0].className += ' '+newClass有什么问题?
标签: javascript jquery theming