WEBはじめました

お花屋さん→WEB広告代理店→色々

0729 JavaScript: inner.HTML

 

inner.HTML

id名の付いたタグのテキストを書き換える

書き換える文字列にHTMLタグを含める事ができる

 

document.getElementById( ‘id名’ ).innerHTML = ‘書き換えテキスト’ ;

 

変数にしても指定できる

var a = document.getElementById( ‘id名’ );

a.innerHTML = ’書き換えテキスト’;

 

 

クリックで画像を変える(ループ)

ex

<!DOCTYPE HTML>

<html lang="ja">

<head>

<meta charset="utf-8">

<title>画像の切り替え</title>

<style>

html, body, div, h1, h2, h3, h4, h5, h6,p, blockquote, pre,

address,ul, ol, li, dl, dt, dd,table, th, td, form, fieldset {

margin: 0;

padding: 0;

line-height: 1.0;

}

img {

border: 0;

vertical-align: bottom;

cursor: pointer; //カーソルを変更する

}

body{

margin: 20px auto;

width: 481px;

height: 320px;

}

</style>

<script>

//配列を作成し各インデックスにsrcで参照

var img = new Array();

img[0] = new Image;

img[0].src = 'img/01.jpg';

img[1] = new Image;

img[1].src = 'img/02.jpg';

img[2] = new Image;

img[2].src = 'img/03.jpg';

img[3] = new Image;

img[3].src = 'img/04.jpg';

img[4] = new Image;

img[4].src = 'img/05.jpg';

 

//画像番号用のグローバル変数

var cnt = 0;

/* 任意のグローバル変数が配列のlengthのmax値になった時0に戻り、それ以外は++のif文を作る

→img srcをimg[変数].srcに指定 */

 

function changeImg(){

              if(cnt == 4){

                            cnt = 0;

              } else {

                            cnt++;

              }

              document.getElementById('photo').src = img[cnt].src;

}

</script>

</head>

<body>

<p>

// img id onclickで関数呼び出し→src,alt指定

<img id="photo" onclick="changeImg();" src="img/01.jpg" alt="#">

</p>

</body>

</html>