我已经定义了一个JavaScript函数:Javascript函数未定义?
<script>
function expand()
{
parent.getElementById("elementA").style.height = 300px;
}
</script>
我试图把它的onclick:
<div id="elementB" onclick="expand()">Notif</div>
Web控制台告诉我,扩大没有定义,当我点击它。
我已经定义了一个JavaScript函数:Javascript函数未定义?
<script>
function expand()
{
parent.getElementById("elementA").style.height = 300px;
}
</script>
我试图把它的onclick:
<div id="elementB" onclick="expand()">Notif</div>
Web控制台告诉我,扩大没有定义,当我点击它。
你在javascript中有语法错误,应该是'300px'
(一个字符串);这就是脚本无法加载的原因(Web控制台可能也会告诉你),所以函数没有定义。周围300像素
尝试把引号,即
<script>
function expand()
{
parent.getElementById("elementA").style.height = '300px';
}
</script>
在分配的高度值,则必须将其指定为一个字符串值。
<script type="text/javascript">
function expand()
{
// Need to assign the value as a string
parent.getElementById("elementA").style.height = '300px';
}
</script>
我假设这是在给定父引用的iframe内。如果不是,您可能需要更改父母至文档。
你可以发布你正在使用的完整代码吗? – j08691
当你调用它时,将'this'加到你在dom中的函数调用中。 '扩大(这)'。这会传递一个对事件附加到的dom元素的引用。只是一个fyi –