Javascript / 获取页面上的图像元素,但它在 div (getElementByID)
Javascript / Get an image element on page and but it in div (getElementByID)
对于横幅,我需要将显示在同一页面上的图像放在一起。
我的开发真的很差 - 所以,我用这种方式 - 但是,确实,它不起作用...
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="ad.size" content="width=300,height=600">
<title>Stack</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
</head>
<body>
<a id="clickThroughBtn" href="javascript:window.open(window.clickTag)">
<div id="border">
<div id="container">
<div class="border2">
<div id="logo_bg"></div>
<div id="red_c" class="logo_element"></div>
<div id="rays" class="logo_element"></div>
<div class="logo"><img src="logo_fr.svg" alt="Cofidis" /></div>
<div class="title">
Test
<div id="adaptive">
<script>
function getImgs(){
var Adaptive = document.getElementsByID('thumb0').img;
Adaptive[0].style.width="200px"; // Taille de l'image
Adaptive[0].style.width="200px"; // Hauteur
}
</script>
</div>
</div>
</div>
</div>
</a>
<img id="thumb0" src="http://gmz2.zarbi.be/avatars/m/1/1116.jpg?1404045273.jpg" />
</html>
最重要的部分-
<!-- Adaptive -->
<div id="adaptive">
<script>
function getImgs(){
var Adaptive = document.getElementsByID('thumb0').img;
Adaptive[0].style.width="200px"; // Taille de l'image
Adaptive[0].style.width="200px"; // Hauteur
}
</script>
</div>
<!-- Adaptive -->
谢谢大家!
卢多维奇
你需要改变这个:
var Adaptive = document.getElementsByID('thumb0').img;
Adaptive[0].style.width="200px"; // Taille de l'image
Adaptive[0].style.width="200px"; // Hauteur
为此:
var Adaptive = document.getElementById('thumb0');
Adaptive.style.width="200px"; // set image width
Adaptive.style.height="200px"; // set image height
因为 getElementsByID 在 document 对象中没有这样的方法。
此外,getElementById returns 单个元素。如果您需要获取多个对象,那么 getElementsByName、getElementsByClassName 和 getElementsByTagName 将为您工作。
对于横幅,我需要将显示在同一页面上的图像放在一起。 我的开发真的很差 - 所以,我用这种方式 - 但是,确实,它不起作用...
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="ad.size" content="width=300,height=600">
<title>Stack</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
</head>
<body>
<a id="clickThroughBtn" href="javascript:window.open(window.clickTag)">
<div id="border">
<div id="container">
<div class="border2">
<div id="logo_bg"></div>
<div id="red_c" class="logo_element"></div>
<div id="rays" class="logo_element"></div>
<div class="logo"><img src="logo_fr.svg" alt="Cofidis" /></div>
<div class="title">
Test
<div id="adaptive">
<script>
function getImgs(){
var Adaptive = document.getElementsByID('thumb0').img;
Adaptive[0].style.width="200px"; // Taille de l'image
Adaptive[0].style.width="200px"; // Hauteur
}
</script>
</div>
</div>
</div>
</div>
</a>
<img id="thumb0" src="http://gmz2.zarbi.be/avatars/m/1/1116.jpg?1404045273.jpg" />
</html>
最重要的部分-
<!-- Adaptive -->
<div id="adaptive">
<script>
function getImgs(){
var Adaptive = document.getElementsByID('thumb0').img;
Adaptive[0].style.width="200px"; // Taille de l'image
Adaptive[0].style.width="200px"; // Hauteur
}
</script>
</div>
<!-- Adaptive -->
谢谢大家! 卢多维奇
你需要改变这个:
var Adaptive = document.getElementsByID('thumb0').img;
Adaptive[0].style.width="200px"; // Taille de l'image
Adaptive[0].style.width="200px"; // Hauteur
为此:
var Adaptive = document.getElementById('thumb0');
Adaptive.style.width="200px"; // set image width
Adaptive.style.height="200px"; // set image height
因为 getElementsByID 在 document 对象中没有这样的方法。
此外,getElementById returns 单个元素。如果您需要获取多个对象,那么 getElementsByName、getElementsByClassName 和 getElementsByTagName 将为您工作。