一次有两个标签的getElementsByTagName

时间:2013-05-26 12:42:46

标签: javascript

我用这个:

function setFontSize() {
   var p = document.getElementsByTagName('td');
   for(i=0;i<p.length;i++) {
      p[i].style.fontSize = selectedsize+"px"
   }
}

投入'th'的最简单,最好的方法是什么?

2 个答案:

答案 0 :(得分:9)

如果您不必支持旧浏览器,则可以使用document.querySelectorAll(..)

function setFontSize() {
   var i;
   var p = document.querySelectorAll('td, tr');
   for( i = 0; i < p.length; i++ ) {
      p[i].style.fontSize = selectedsize + "px"
   }
}

答案 1 :(得分:0)

function setFontSize() {
   var p = document.getElementsByTagName('td'),
       ths = document.getElementsByTagName('th'),
       val = selectedsize + "px";
   for(var i = 0; i < p.length; i++) {
      p[i].style.fontSize = val;
      ths[i].style.fontSize = val;
   }
}