Javascript函数没有定义?

时间:2013-10-03 21:02:02

标签: javascript

我已经定义了一个javascript函数:

<script>
function expand()
{
  parent.getElementById("elementA").style.height = 300px;
}
</script>

我试图将其称为onClick:

<div id="elementB" onclick="expand()">Notif</div>

Web控制台告诉我,点击它时没有定义展开。

3 个答案:

答案 0 :(得分:8)

您的javascript中存在语法错误,它应该是'300px'(字符串);这就是脚本无法加载的原因(哪个Web控制台可能也会告诉您),因此未定义该功能。

答案 1 :(得分:4)

尝试将报价设为300px左右,即

<script>
function expand()
{
    parent.getElementById("elementA").style.height = '300px';
}
</script>

答案 2 :(得分:0)

分配高度值时,必须将其指定为字符串值。

<script type="text/javascript">
function expand()
{
  // Need to assign the value as a string
  parent.getElementById("elementA").style.height = '300px'; 
}
</script>

我假设这是在父参考的iframe内。如果没有,您可能需要将更改为文档