更改div的一部分的字体大小(JavaScript)

时间:2017-09-25 00:18:27

标签: javascript

document.getElementById(id).innerHTML = days + ' ';
document.getElementById(id).innerHTML += 'days ' + hours + ' hrs ';
document.getElementById(id).innerHTML += minutes + ' mins ';
document.getElementById(id).innerHTML += seconds + ' secs';

var x = document.getElementsByClassName('timer');
var index;
index = x.indexOf('');

for (var i = 0; i <= index; i++) {
    x[i].style.fontSize="40px";
}

我有上面的代码,我想更改第一个单词的字体大小,但这似乎不起作用。我有什么想法可以做到吗?

2 个答案:

答案 0 :(得分:0)

为了更改部分文本的字体大小,您需要将文本包装在某种元素中,例如<span>。然后,您可以使用以下项设置跨度上的字体大小:

span.style.fontSize = '20px'

答案 1 :(得分:0)

您需要单独标记中的第一个单词:

days = 12, hours = 23, minutes = 34, seconds = 45

document.getElementById('countdown').innerHTML = '<span style="font-size:40px">' + days + '</span> days ' + hours + ' hrs ' + minutes + ' mins ' + seconds + ' secs';
<div id="countdown" class="timer" style="text-align: center;color: #366c18; letter-spacing: 2px; font-family: 'Christmas2'"></div>