我已經定義了一個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 –