javascript替换类不工作

时间:2014-05-10 16:36:19

标签: javascript html

我正在使用javascript函数来替换应用于元素但不起作用的类。 代码如下

function replace_class(kwe){
  var aq=document.getElementById('#il' + kwe);
  var rem=" xm14";
  aq.className=aq.className.replace(rem,"");
}

当用户点击div时调用上述函数。 “KWE”是稍后需要确定该特定元素的数值。 我要删除的类名为“xm14”。

但如果我点击该元素,则不会发生任何事情。

这里是html div代码

 <div class="tryPond xm14" id="il1" onClick="replace_class(1);"><?php echo $getCatList[0]->getCatName();?></div>

1 个答案:

答案 0 :(得分:0)

您的元素选择器错误。简单的解决方案:

var aq = document.getElementById("il" + kwe);    // no "#" needed

试试吧。另外考虑使用jQuery,从长远来看,它可能会让你的生活变得更轻松。