为什么用js写没效果; elements1.style.border="1px solid red";这句应该怎么写?
我实验过 这个不能用于body标签。。
<script type="text/javascript">
//获取页面中所有的元素
/* var bo = document.getElementsByTagName('body');
bo.style.border="1px solid red";*/
var elements1 = document.getElementsByTagName('div');
for(var i=0;i<elements1.length;i++)
{
elements1[i].style.border="1px solid red";
}
var elements2 = document.getElementsByTagName('p');
for(var j=0;j<elements2.length;j++)
{
elements2[j].style.border="2px solid blue";
}
</script>
可以实现相同效果 但是最外面的body不能显示效果 并且加入body的话 所有效果都会消失。
<script type="text/javascript">
//获取页面中所有的元素
var elements1 = document.getElementsByTagName('*');
elements1.style.border="1px solid red";
</script>