私は、JavaScriptのクラスを紹介しています。私たちのラボでは、のONEスクリプトタグのみがヘッドセクションにあるように指示されましたが、window.onloadイベントハンドラによって遅れています。javacriptのwindow.onloadについて
私は働くためにすべてを得ましたが、なぜ私のimageManipulator()関数は、window.onload = function(){imageManipulator()}を実行しても機能しません。 と残りの2つは{}なしでうまく動作します。
また、私のif文がホッケーチームをループする理由は何ですか== 0は機能しませんか?私は0が真であると思った-1は偽であるので、== 0でなく> = 0ではないはずですか?
私のコードはここにある:
<html>
<head>
<script>
function christmasDayCalculation()
{
var currentDate = new Date();
var christmas = new Date(2016, 11, 25);
var ms = christmas - currentDate;
var seconds = ms/1000;
var minutes = seconds/60;
var hours = minutes/60;
var days = hours/24;
alert(Math.round(days) + " days until christmas");
}
function hockeyTeams()
{
var hockeyTeams = ['Anaheim Ducks', 'Arizona Coyotes', 'Calgary Flames', 'Edmonton Oilers',
'Los Angeles Kings', 'San Jose Sharks', 'Vancouver Canucks', 'Colorado Avalanch',
'Dallas Stars', 'Minnesota Wild', 'St.Louis Blues', 'Winnipeg Jets', 'Boston Bruins',
'Buffalo Sabres', 'Detroit Redw Wings', 'Florida Panthers', 'Montreal Canadiens',
'Ottowa Senators', 'Tampa Bay Lightning', 'Toronto Maple Leafs', 'Colombus Blue Jackets',
'New Jersey Devils', 'New York Islanders', 'New York Rangers', 'Philadelphia Flyers',
'Pittsburgh Penguins', 'Washington Capitals']
for(i = 0; i < hockeyTeams.length; i++)
{
if(hockeyTeams[i].indexOf("an") >= 0)
{
alert(hockeyTeams[i]);
}
}
}
function imageManipulator()
{
var numberOfImages = document.images.length;
for(i = 0; i < numberOfImages; i++)
{
document.images[i].style.border = "solid red"; // DOM 0 required per lab instructions
document.getElementsByTagName("img")[i].style.width = "100px"; // DOM 1 required per lab instructions
}
}
window.onload = christmasDayCalculation();
window.onload = hockeyTeams();
window.onload = function() { imageManipulator() };
</script>
</head>
<body>
<img src="cat.jpg">
<img src="dog.jpg">
<img src="bird.jpg">
</body>
</html>
ありがとう!
説明をいただきありがとうございました。最後の部分も今より多くの意味があります。 –
これは単一の変数です - > This is single * property * –