2013-07-02 6 views
1

Это было задано много раз, я нашел много других вопросов, подобных этому. Ничто из этого не помогло мне. Я не могу найти проблему в своем коде, и я собираюсь сбить меня с ума.ТипError: Невозможно прочитать свойство 'style' of null

Большинство ответов говорят о наличии опечатки на моем имени. Тем не менее, я несколько раз менял идентификатор и вставлял его безрезультатно.

<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

недопустимый идентификатор, идентификаторы не могу начать с номерами! – tymeJV

+0

@tymeJV Уверен, что они могут – Ian

+0

@Ian - Технически не ID должны начинаться с буквы? – tymeJV

ответ

3

линия должна быть:

<div id="id123222" class="w275p h120p ml10 d-inline c-l cur-p"> 

И вы должны добавить письмо в начале, так что он является действительным.

http://reference.sitepoint.com/html/core-attributes/id

UPDATE:

Идентификатор действителен для HTML5 на комментарий от @Ian.

http://mathiasbynens.be/notes/html5-id-class

+0

haha ​​yup Я знал это. Спасибо. – Blanky

+0

'id' уже действует в HTML5 – Ian

1
<div id"123222" 

должен быть

<div id="something-123222" 

Проверьте комментарии о ID не является число

+0

Да, это был просто отчаянный шаг, чтобы попытаться выяснить, в чем проблема. Случайные вещи я ударил по клавиатуре из-за разочарования. Все время я знал, что это что-то глупое, но я просто не мог этого видеть. Благодарю. – Blanky

Смежные вопросы