首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript重写不适用于文本对齐

javascript重写不适用于文本对齐
EN

Stack Overflow用户
提问于 2017-08-01 08:48:30
回答 2查看 388关注 0票数 0

代码语言:javascript
复制
function testit(){
document.getElementById("th1").style.textAlign = "right";
}
代码语言:javascript
复制
#th1{
text-align:left;
}
代码语言:javascript
复制
<table>
		 <tr><center><th colspan="2" id="th1">EmergencyImportantContactsnumbers</th><center></tr>
		 <tr><th colspan="2" id="th1" >Emergency.SQUCampus</tr></tr>
		 <tr><th>Emergency.m1</th><th id="th1" >Emergency.m2</th><tr>
		 <tr><td>Emergency.m3</td><td id="th1" >Emergency.m4</td></tr>
		 <tr><td>Emergency.m5</td><td id="th1" >Emergency.m6</td></tr>
		 
		 </table>
<button onclick="testit();">Text Script</button>

我想更改表格中单元格的文本对齐。我使用了javascript来更改文本对齐。当我编辑样式代码时,它不起作用。

我想将th1文本对齐改为右对齐。但我的代码不起作用。请帮我谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-01 09:04:26

就像这样:

HTML:

代码语言:javascript
复制
<table>
         <tr><center><th colspan="2" class="th1">EmergencyImportantContactsnumbers</th><center></tr>
         <tr><th colspan="2" class="th1" >Emergency.SQUCampus</tr></tr>
         <tr><th>Emergency.m1</th><th class="th1" >Emergency.m2</th><tr>
         <tr><td>Emergency.m3</td><td class="th1" >Emergency.m4</td></tr>
         <tr><td>Emergency.m5</td><td class="th1" >Emergency.m6</td></tr> 
</table>

使用类而不是id。

CSS:

代码语言:javascript
复制
table{
  width: 400px;
}
.th1{
  text-align:left;
  padding: 3px;
  border: 1px solid black;
}

联署材料:

代码语言:javascript
复制
var th1 = document.getElementsByClassName("th1");
for (var i = 0; i < th1.length; i += 1) {
    th1[i].style.textAlign = "right";
}
票数 1
EN

Stack Overflow用户

发布于 2017-08-01 09:01:29

首先,您不需要使用<center>标记。其次,ID是唯一的,因此您需要使用类。最后,由于标记了JQuery,所以一旦DOM准备就绪,就可以使用css()将CSS分配给元素:

代码语言:javascript
复制
/*$(document).ready(function() {
  $(".th1").css({
    'text-align': 'right'
  });
});
*/

var element = document.getElementsByClassName("th1");
for (var i = 0; i < element.length; i++) {
    element[i].style.textAlign = 'right';
}
代码语言:javascript
复制
.th1 {
  text-align: left;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr>
    <th colspan="2" class="th1">EmergencyImportantContactsnumbers</th>
  </tr>
  <tr>
    <th colspan="2" class="th1">Emergency.SQUCampus</th>
  </tr>
  <tr>
    <th>Emergency.m1</th>
    <th id="th1">Emergency.m2</th>
    <tr>
      <tr>
        <td>Emergency.m3</td>
        <td id="th1">Emergency.m4</td>
      </tr>
      <tr>
        <td>Emergency.m5</td>
        <td id="th1">Emergency.m6</td>
      </tr>

</table>

更新:也添加了JavaScript代码并注释了JQuery代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45433124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档