这是代码,但不起作用。
<script type="text/javascript">
var emptyTar = document.getElementsByTagName("td").innerText;
if(emptyTar.indexOf('-') === -1)
{
emptyTar.bold();
}
</script>
答案 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';
}
}
答案 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();
}
}