javascript - 使用 appendChild 图像锚定的 FireFox 问题

标签 javascript asp.net html image anchor

我有非常简单的代码:

<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 不将子图像附加到 anchor ? 谢谢!

最佳答案

我认为这是问题的原因:

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

HTML 和 XHTML 规范中没有image 元素。你的意思可能是:

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

在 Google Chrome 和 IE 9 (RC) 中测试后,他们似乎预料到了这种开发人员错误和 <img>元素是为您创建的。

关于javascript - 使用 appendChild 图像锚定的 FireFox 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245317/

相关文章:

jquery - 单击按钮时弹出一个表单

HTML5/Canvas "Glass"圆形

javascript - 使用 XPath 使用 JavaScript 迭代 XML 文件中的子节点

javascript在运行时构建过滤器函数

c# - 使用页面方法访问页面时访问页面的方法

javascript - slider 不移动且网络音频中的音调发生奇怪变化

javascript - 我可以让触摸事件通过一个层吗?

javascript - $(this) 和范围 - 传递特定元素

c# - (OAuthException - #200)(#200)未发布的帖子必须作为页面本身发布到页面

asp.net - 带有 asp.net mvc 和 web api 的前端 javascript 框架