小编use*_*944的帖子

在页面加载时执行JS而不使用jQuery

所以我知道,如果你使用jQuery,你可以使用$(document).load(function(){});这样你写入函数的任何代码都会在整个页面加载后执行,但是如果你不使用jQuery并只使用JS,有没有办法做类似的事情?

例如...

<html>
    <head>
        <script type="text/javascript">
            var box = document.getElementById('box');
            alert(box);
        </script>
    </head>
    <body>
        <div id="box" style="width:200px; height:200px; background-color:#999; 
margin:20px;"></div>
    </body>
</html>  
Run Code Online (Sandbox Code Playgroud)

如果我使用这种方法警报只是说null.那么有一种方法可以在页面加载后运行js代码吗?

html javascript

6
推荐指数
2
解决办法
4716
查看次数

使用设置的间隔循环数组

假设你有一个简单的数组

var someArray = ["1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9"];
Run Code Online (Sandbox Code Playgroud)

像这样循环遍历数组

for (var i = 0; i < someArray.length; i++) {
        console.log(someArray[i]);
    };
Run Code Online (Sandbox Code Playgroud)

在控制台给出这个......

1,2,3,4,5,6,7,8,9
Run Code Online (Sandbox Code Playgroud)

....但有没有办法迭代数组,以便只选择第n项?例如,第3个值将在控制台中给出

1, 4, 7, ........
Run Code Online (Sandbox Code Playgroud)

arrays sorting jquery

4
推荐指数
1
解决办法
117
查看次数

使用CSS仅将div高度设置为浏览器的高度

*我使用CSS制作布局.

而我正在尝试做的是让headerdiv占用一定数量的高度像素,比如100px,然后contentdiv占据浏览器窗口高度的其余部分.

即浏览器窗口高度减去标题div的高度.

所以HTML如下,

<div id="header"></div>

<div id="content"></div>
Run Code Online (Sandbox Code Playgroud)

....这是我到目前为止所拥有的CSS.

html, body {margin: 0; padding: 0; height: 100%;}

#header {width: 100%; height: 100px; background-color: #333;}

#content {position: relative; top: 10px; width: 100%; /*height: auto !important;*/  min-height: 100%; background-color: #999; }
Run Code Online (Sandbox Code Playgroud)

我知道,因为我已经做到这一点,这可以用JS/Jquery根据浏览器的高度设置内容div的高度,但我很想知道是否有一种方法可以使用CSS .

正如您从下面的小提琴中看到的那样,当前的CSS只会使内容div从屏幕底部开始拍摄.

http://jsfiddle.net/PysLY/

html css height

2
推荐指数
1
解决办法
153
查看次数

标签 统计

html ×2

arrays ×1

css ×1

height ×1

javascript ×1

jquery ×1

sorting ×1