我遇到了一种具体问题,希望能够得到普遍化。
我正在尝试使用 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/