Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果表格不包含破折号,则将其加粗_Javascript - Fatal编程技术网

Javascript 如果表格不包含破折号,则将其加粗

Javascript 如果表格不包含破折号,则将其加粗,javascript,Javascript,这是代码,但不起作用 <script type="text/javascript"> var emptyTar = document.getElementsByTagName("td").innerText; if(emptyTar.indexOf('-') === -1) { emptyTar.bold(); } </script> var emptyTar=document.getElementsByTagName(“td”).innerText; if(空

这是代码,但不起作用

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

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

var emptyTar=document.getElementsByTagName(“td”).innerText;
if(空的tar.indexOf('-')=-1)
{
空的。粗体的();
}
你可以这样做

 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();

    }
} 
var emptyTar=document.getElementsByTagName(“td”);
对于(i=0;i
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';
    }
}
var emptyTar=document.getElementsByTagName(“td”);
对于(var i=0;i

document.getElementsByTagName(“td”)
提供匹配元素的列表,而不仅仅是一个元素。您需要循环浏览列表以获得它的
innerText
此外,请在使用
innerText
之前阅读,谢谢。我还需要确保,innerHTML不是数字。如果(emptyTar[i].innerHTML!=NaN&&emptyTar[i].innerHTML.indexOf('-')===-1{@ImranJafri:
parseInt
in是你的朋友,下面就不起作用了。不好意思说我已经两年没有刷过我的JS了。:)可以修改上面的代码吗?:)@ImranJafri:如果我理解你,这应该没问题: