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:如果我理解你,这应该没问题: