如果表格不包含破折号,请将表格TD加粗

时间:2015-05-13 10:11:15

标签: javascript

这是代码,但不起作用。

<script type="text/javascript">
var emptyTar = document.getElementsByTagName("td").innerText;

if(emptyTar.indexOf('-') === -1)
{
  emptyTar.bold();
}
</script>

2 个答案:

答案 0 :(得分:1)

getElementsByTagName返回元素集合,而不是单个元素。你必须在这个集合上做一个循环。

var emptyTar = document.getElementsByTagName("td");

for (var i = 0; i < emptyTar.length; i++) {
    if (emptyTar[i].innerHTML.indexOf('-') === -1) {
        emptyTar[i].style.fontWeight = 'bold';
    }
}

http://jsfiddle.net/8ydwqLns/1/

答案 1 :(得分:0)

你可以做什么

 var emptyTar = document.getElementsByTagName("td");
 for(i = 0;i < emptyTar.length; i++)
{
   if(emptyTar[i].innerText.indexOf('-') === -1)
   {
      emptyTar[i].innerHtml = emptyTar[i].innerText.bold();

    }
}