当我单击我的链接时,div 变为活动状态并加载了 ajax。但是,如果再次单击该链接,我怎么能说它应该变为非活动状态呢?
favourite.onclick = function() {
loadXMLDoc('indexFavourite');
favourite.className = 'statusOptionActive';
}
当我单击我的链接时,div 变为活动状态并加载了 ajax。但是,如果再次单击该链接,我怎么能说它应该变为非活动状态呢?
favourite.onclick = function() {
loadXMLDoc('indexFavourite');
favourite.className = 'statusOptionActive';
}
favourite.onclick = function() {
loadXMLDoc('indexFavourite');
var linkclass = favourite.className;
if(linkclass == 'statusOptionDeactive')
favourite.className = 'statusOptionActive';
else
favourite.className = 'statusOptionDeactive';
}
试试这个。
favourite.className = (favourite.className == 'statusOptionActive') ? 'statusOptionDeactive' : 'statusOptionActive';
以上检查当前className
是否为statusOptionActive
. 如果是,它将 更改className
为statusOptionDeactive
。如果否,则将其设置为statusOptionActive
。
你可以有一个全局变量,如:
var isDivActive = false;
默认情况下这是错误的。
favourite.onclick = function() {
loadXMLDoc('indexFavourite');
if (isDivActive) {
favourite.className = 'statusOptionActive';
}
else {
favourite.className = '';
}
isDivActive = !isDivActive;
}