Js按标签名get不工作
js get by tag name not working
我想调整div test中所有图像的大小,但它不工作在这里的脚本和html
<script type="text/javascript">
function x(){
var yourdiv = document.getElementById('test');
var yourImg = decoument.getElementsByTagName('img');
yourImg.style.height = '400px';
yourImg.style.width = '300px';
}
</script>
<div id="test">
<img alt='' src='imges/book1.jpg' />
<img alt='' src='imges/book2.jpg' />
</div>
document.getElementsByTagName('img');
返回一个不包含单个元素的节点列表
var yourImg = document.getElementsByTagName('img'); // both img tags in this list
yourImg[0].style.height = '400px';
yourImg[0].style.width = '300px';
问题列表
- 语法错误:
decoument
应该是document
. - 你发现
#test
元素,但从来没有使用它来过滤里面的图像… -
getElementsByTagName
返回一个列表,所以你需要迭代列表中的元素。
修复了
的所有问题function x(){
var yourdiv = document.getElementById('test');
var yourImg = yourdiv.getElementsByTagName('img'); // use yourdiv and not document to only search for images inside the yourdiv element
for (var counter = 0; counter < yourImg.length; counter++) { // loop the list of images
yourImg[counter].style.height = '400px';
yourImg[counter].style.width = '300px';
}
}
在<<p> 演示/strong> http://jsfiddle.net/gaby/dCSsP/ 使用数组在js问题修复…:)在()函数{
var x=document.getElementById("p1");
alert(x.innerHTML);
var s = document.getElementsByTagName("h1");
alert(s[0].innerHTML);
s[0].innerHTML="changed";
x.innerHTML="text is change successfully ";
}
相关文章:
- jQuery Ajax GET请求工作不正常
- 如何使Jquery编码的动态下拉菜单与PHP GET变量协调工作
- Jquery Ajax POST不工作.适用于GET
- GET在POST不工作XMLHttpRequest的情况下正常工作
- 从本地文件运行时,$.get()无法正常工作
- $resource 'get' 函数如何在 AngularJS 中同步工作
- 表达快乐.js Restfy Koa app.listen() 和 app.get() 如何工作
- Angular2 http.get代码不工作
- 这个get方法似乎可以工作,但控制台中存在错误
- AJAX Get不是't工作
- Date.prototype.get日期;不能在Safari中工作
- $.get-Ajax中的alert()在IE中不工作
- 我的Ajax GET是't工作
- 我的jQuery.hooper's工作得很好,但我可以;t get.点击开始工作
- 角度$http.get不工作
- jQuery.get 方法未按预期工作
- 为什么 $.get() 无法正常工作
- window.location 无法使用 get element by id 来工作
- Angular HTTP GET请求在浏览器中工作时返回未定义
- Angular JS:使用 $http.get() 导入 JSON 数据 - 在控制器中工作,不在服务中 - 为什么