由于某种原因,我的代码无法正常工作,因为它没有添加类。jQuery add class not well well
我想添加一个类,当点击<a>
时,再次点击它应该被删除。再次点击时应该添加,等等。
我错过了什么?
HTML:
<a class="show-specs" id="displayText" href="javascript:toggle();">Show specs</a>
脚本:
<script language="javascript">
function toggle() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
.addClass("left-float");
text.innerHTML = "Show specs";
}
else {
ele.style.display = "block";
text.innerHTML = "Hide specs";
}
}
</script>
你忘了'ele'在前面'.addClass(“left-float”);'? ...也确保'ele'不为null,并且'ele.style.display'确实是'block' ...顺便说一下,我在这里没有看到任何'jQuery',只有香草JS – Josh
Just '.addClass(“left-float”);'是无误的语法,你需要一个类似'$(...)。addClass(“left-float”);'的点之前的选择器。 –
检查[你的控制台是否有错误。](http://stackoverflow.com/documentation/javascript/185/hello-world/714/using-console-log)它会帮助你很多。 –