无法使用javascript编辑css
我正在尝试用这些简单的 测试:无法使用javascript编辑css,javascript,css,hidden-field,Javascript,Css,Hidden Field,我正在尝试用这些简单的 测试: <span id="a">30 <span id="aa" style="display:none;"><input type="text" id="aa" name="q"/></span></span> <span id="cq"><a href="javascript:changeQty()">Change</a></span> <span id
<span id="a">30 <span id="aa" style="display:none;"><input type="text" id="aa" name="q"/></span></span>
<span id="cq"><a href="javascript:changeQty()">Change</a></span>
<span id="cq2" style="display:none"><a href="javascript:save()">save</a></span>
<script>
function changeQty(){
document.getElementById("a").style.display="hidden";
document.getElementById("aa").style.display="inline";
document.getElementById("cq").style.display="hidden";
document.getElementById("cq2").style.display="inline";
}
</script>
30
函数changeQty(){
document.getElementById(“a”).style.display=“hidden”;
document.getElementById(“aa”).style.display=“inline”;
document.getElementById(“cq”).style.display=“hidden”;
document.getElementById(“cq2”).style.display=“inline”;
}
但奇怪的是,我试图隐藏的领域没有工作。但我可以在单击
Change
链接时查看隐藏字段。我在做什么?对于显示
,没有隐藏
属性,您需要使用无
function changeQty(){
document.getElementById("a").style.display="none";
document.getElementById("aa").style.display="inline";
document.getElementById("cq").style.display="none";
document.getElementById("cq2").style.display="inline";
}
你犯了两个非常简单的错误
document.getElementById(“a”).style.display=“无”强> 还隐藏元素“aa”
<span id="a">30</span>
<span id="aa" style="display:none;"><input type="text" id="aa" name="q"/></span>
<span id="cq"><a href="javascript:changeQty()">Change</a></span>
<span id="cq2" style="display:none"><a href="javascript:save()">save</a></span>
<script>
function changeQty() {
document.getElementById("a").style.display="none";
document.getElementById("aa").style.display="inline";
document.getElementById("cq").style.display="none";
document.getElementById("cq2").style.display="inline";
}
</script>
30
函数changeQty(){
document.getElementById(“a”).style.display=“无”;
document.getElementById(“aa”).style.display=“inline”;
document.getElementById(“cq”).style.display=“无”;
document.getElementById(“cq2”).style.display=“inline”;
}
“hidden”是可见性的有效值,但不是显示。我不会说HTML是问题所在。是的,有更好的命名约定是有帮助的,这样你就不会感到困惑了。根据我对HTML无效这个问题的评论,我收回了这一点。aa
的ID在第二个span
上,然后在其内部input
。您有一个span
的ID
为aa
的input
的ID
为aa
的这是无效的。