我的 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/