【问题标题】:Append function doesn't work on IE附加功能在 IE 上不起作用
【发布时间】:2017-09-05 22:25:25
【问题描述】:

我不知道为什么这段代码在 IE 上不起作用:

storyEl.append(storyImageEl);
storyEl.append(storyTitleEl);
storyEl.append(storyAuthorEl);
storyEl.append(storyContentEl);
storyContainer.append(storyEl);
return storyContainer;
storyEl.append(shareButton);

我不确定它们是否是问题,但基本上在我的页面上:http://soulrelicsmuseum.me/Stories.html。这些完全没有在 IE 上显示。 如果有人能指出我正确的方向,我将不胜感激。 我尝试在 storyE1 之前添加 var on 但没有用。

【问题讨论】:

  • 欢迎来到 Stack Overflow。提出问题时,重要的是要包含理解问题所需的所有代码,并将其包含在此处问题中,而不仅仅是通过指向某些场外资源的链接。
  • 在任何情况下,在return 语句之后编写代码都没有多大意义。
  • @RyanTuosto:你为什么认为这是重复的?
  • 可能是跨浏览器的问题,不同的浏览器使用不同的JS语法,在jQuery之类的库出来之前很头疼,你也可以看看MooTools,它的语法更像传统的JS,但兼顾了兼容性问题也是如此。

标签: javascript jquery html function append


【解决方案1】:

您需要在 jquery.ready 中添加您的 arrangeStories();。当您的代码准备好运行时,DOM 仍未准备好。

$(function(){
  arrangeStories();
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2015-03-14
    • 2013-04-05
    • 1970-01-01
    相关资源
    最近更新 更多