javascript - jQuery 无法找到 Drupal Node 之外的现有 Div

标签 javascript jquery drupal find element

我遇到了一种具体问题,希望能够得到普遍化。

我正在尝试使用 jQuery 来更改我知道存在的 id="footer-wrapper" 的 div。

当尝试从 Drupal 中的节点内执行此操作时,jQuery 似乎找不到该元素:

<script type="text/javascript">
    alert("div with id=\"page\" has length: " + ($("#page").length));
    alert("div with id=\"footer-wrapper\" has length: " + ($("#footer-wrapper").length));
</script>

但是它可以找到 id="page" 的 div,它也在节点主体之外。我不明白为什么它能够找到一个而不是另一个。

这是一个 rather messy fiddle 这是一个 link to the actual page

最佳答案

它可能在页脚加载之前被调用。您是否尝试过用以下内容包装它:

$(document).ready(function({
     [alert statements]
});

关于javascript - jQuery 无法找到 Drupal Node 之外的现有 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848314/

相关文章:

javascript - 使用 flash 或 javascript 读取本地文本文件?

javascript - 整页滚动

javascript - 仅在类名 == x 时才加载 ajax

javascript - (循环中的图像)大量图像并且想要显示如果图像确实存在则显示图像否则删除/隐藏图像节点

javascript - 单击标记谷歌地图时如何使用 Bootstrap 创建上下文菜单?

drupal - Drupal 8 中的文档管理

javascript - 如何在 Javascript 函数中循环?

javascript - GraphQL 和 Sequelize 不返回插入的对象

mysql - 如何使用 SQL 检索 drupal DB 中的垃圾评论并删除它们?

drupal - 不存储数据的 Drupal7 字段 - 如何让它渲染?