Javascript 需要帮助调试函数更改吗

Javascript 需要帮助调试函数更改吗,javascript,function,codepen,Javascript,Function,Codepen,代码笔: 我试图做的是让JavaScript在td中选择一个特定的单词,并用span将其包装起来,以便进行进一步的样式化。但出于某种原因,它不想起作用。有什么想法吗 .大{ 字体大小:55px; } 函数chng(){ var text=document.getElementByTagName('td').innerHTML; var text2=text.replace('Germany','Germany'); document.getElementByTagName('td')。inn

代码笔:

我试图做的是让JavaScript在td中选择一个特定的单词,并用span将其包装起来,以便进行进一步的样式化。但出于某种原因,它不想起作用。有什么想法吗


.大{
字体大小:55px;
}
函数chng(){
var text=document.getElementByTagName('td').innerHTML;
var text2=text.replace('Germany','Germany');
document.getElementByTagName('td')。innerHTML=text2;
}
巴西-英格兰-德国
试试看
试试这个:

function chng(){
    var text = document.getElementsByTagName('td')[0].innerHTML;
    var text2 = text.replace('Germany','<span class="big">Germany</span>');
    document.getElementsByTagName('td')[0].innerHTML = text2;
}
函数chng(){
var text=document.getElementsByTagName('td')[0].innerHTML;
var text2=text.replace('Germany','Germany');
document.getElementsByTagName('td')[0].innerHTML=text2;
}

您拼错了
getElementsByTagName()
。它返回HTMLCollection,您需要获取第一个元素,因此
document.getElementsByTagName('td')[0]

哇!太棒了。[0]应该做什么?它接受通过调用
getElementsByTagName()
获得的HTMLCollection的第一个元素。此函数返回多个元素的集合,而不是单个元素<代码>[0]指定要获取的确切元素。没有这样的方法:
document.getElementByTagName
。相关:可能重复: