繁体   English   中英

在javascript中,如何从td单元格中获取类名?

[英]In javascript, how to get a class name from a td cell?

在javascript中,如何从td单元格中获取类名?

例:

<td class="ColumnHeader" style="text-align:right;" >

class“ColumnHeader”是一个css里面的类,我怎么能从css中检索它并改变javascript中的宽度大小?

您无法以编程方式真正更改css类的宽度,但您可以在元素上更改它:

td.style.width = newWidth;

要从元素中获取类名,请使用:

var className = td.className;

通过getElementsByTagName()选择所有<td>元素并迭代它们以查找className

var tds = document.getElementsByTagName("td");
for (var i = 0; i<tds.length; i++) {

  // If it currently has the ColumnHeader class...
  if (tds[i].className == "ColumnHeader") {
    // Set a new width
    tds[i].style.width = new_width;

    // Or set a different class which defines the width
    tds[i].className = "someOtherClass";
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM