Проблема FireFox с приложением изображения appendChild для привязки - PullRequest
1 голос
/ 09 марта 2011

У меня очень простой код:

<html>
    <head>
        <title></title>
    </head>
    <body>
        <input type="button" value="Add Button" onclick="AddButton();" />
        <br />        
        <div id="divBtnContent">

        </div>

        <script type="text/javascript">

            function AddButton() {
                var divBtnContent = document.getElementById('divBtnContent');
                var anchor = document.createElement('a');
                anchor.href = "http://backticket.com.ua";

                var image = document.createElement('image');
                image.src = "http://backticket.com.ua/Img/addNew.jpg";

                anchor.appendChild(image);
                divBtnContent.appendChild(anchor);
            }

        </script>
    </body>
</html>

Отлично работает во всех браузерах, кроме FF. Почему FF не добавляет изображение для привязки? Спасибо!

1 Ответ

3 голосов
/ 09 марта 2011

Я ожидаю, что это будет причиной проблемы:

            var image = document.createElement('image');

В спецификациях HTML и XHTML нет элемента image .Вы, вероятно, имели в виду:

            var image = document.createElement('img');

После тестирования в Google Chrome и IE 9 (RC) оказалось, что они ожидали такого рода ошибки разработчика, и вместо вас создан элемент <img>.

...