2013-07-02 31 views
1

這已被問了很多次,我發現了許多其他類似的問題。這些都沒有幫助過我。我無法在代碼中找到問題,並且這會使我瘋狂。TypeError:無法讀取屬性'樣式'爲空

大多數答案都說我的id名字有一個錯字。但是,我改了很多次id的名字,並且無濟於事。

<div id="room_footer" class="d-block m-za std-border"> 
<span class="pl10 cur-p" onClick="embedToggle()"> 
    Click here 
</span> 
<br/> 
<div id"123222" class="w275p h120p ml10 d-inline c-l cur-p"> 
    <textarea class="w250p h100p"></textarea> 
    <p></p> 
</div> 
<span class="f-right pr10"><a href="">Click Here</a></span> 
</div> 

Javascript。我已經嘗試過直JS和jQuery。兩者都不起作用。

<script type="text/javascript"> 
function embedToggle() { 
    var id = "123222"; 
    var obj = document.getElementById(id).style.display; 
    alert(obj); 

    if(obj == "none") { 
     obj = "inline-block"; 
    } else { 
     obj = "none"; 
    } 
} 
</script> 

有東西搞砸了,我找不到它。我一直在爲此工作約2小時。對於這樣一個簡單的愚蠢錯誤來說太長了。請幫幫我。

+0

無效的ID,ID的不能以數字開頭! – tymeJV

+0

@tymeJV肯定他們可以 – Ian

+0

@Ian - 技術上ID不必以字母開頭? – tymeJV

回答

1
<div id"123222" 

應該

<div id="something-123222" 

檢查有關ID的評論不是被數字

+0

是的,這只是一個絕望的舉動,試圖找出問題出在哪裏。隨機的東西,我從鍵盤上沮喪地擊中。我知道這一切都是愚蠢的,但我看不到它。謝謝。 – Blanky

相關問題