javascript - jQuery/Javascript 无法访问有关元素的信息

标签 javascript jquery dom styles

我的 DOM 似乎有问题,因为元素的样式都显示为空白。

我的 jQuery 很简单

// JavaScript Document
$(document).ready(function(){
    $(#mainContent).css("min-height", function(){
        return $(window).height() + 'px';
    });
});

页面加载时没有任何反应。

我怀疑语法没有问题,或者如果有,这不是导致我出现问题的原因。我曾尝试自己用 javascript 编写脚本,它产生了类似的结果,这就是我首先转向 jQuery 的原因。

如果我

alert("text") 

它工作正常,但如果我尝试

$(#mainContent).css("min-height")

然后什么也没有发生。

我在一个单独的 javascript 文件中创建了一个简单的变量

var mainCon = document.getElementById("mainContent");

并使用firebug,在声明变量后放置一个断点,然后当使用firebug检查变量时,样式中的所有内容都是空白的,例如

height ""
width ""
color ""

等等

我完全不知道是什么导致了这个问题,我为此彻夜难眠,我已经从谷歌上搜遍了 hell ,似乎找不到任何相关的东西。

如果您能找到任何帮助,我们将不胜感激, 提前致谢

最佳答案

您需要quote your selectors (特别是#mainContent):

$(document).ready(function(){
    $("#mainContent").css("min-height", function(){
        return $(window).height() + 'px';
    });
});

关于javascript - jQuery/Javascript 无法访问有关元素的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466122/

相关文章:

javascript - 在 meteor 中,发布/订阅可以用于任意内存对象(不是 mongo 集合)

javascript - 将属性附加到函数对象是否安全/可接受?

javascript - Ajax 请求中的toggleClass 不起作用

javascript - JQuery:为什么是空的?

jquery - 使用 JQuery 编写背景变化的游戏时遇到的问题

javascript - 如何使用 Javascript 替换 DOM 元素?

javascript - 为什么 highchart 无法识别我的日期?

jquery - Webstorm 未在 jquery 中显示 id 和类

php - 删除属性内的标签

jquery - 如何使用 jquery 遍历 dom 中两个已知元素之间的元素?