如何使用DOM向字符串添加数字

时间:2018-08-16 08:33:32

标签: javascript string dom numbers

我有一项任务。因此,如果HTML结果给我

"Великолепный век 1 сезон 1-24 серия смотреть онлайн"

"Сериал Шелест 2 сезон 1-2, 3, 4 серия смотреть онлайн бесплатно в хорошем качестве hd 720"

应该是这样

"Великолепный век 1 сезон 1-24, 25, 26, 27... серия смотреть онлайн"

"Сериал Шелест 2 сезон 1-2, 3, 4" + "5, 6, 7, 8, 9" + "серия смотреть онлайн бесплатно в хорошем качестве hd 720"

所以我需要用js在字符串中添加数字,并且它应该适用于每个站点? 我希望有人能帮助我!

1 个答案:

答案 0 :(得分:2)

var list = document.getElementById("title").innerHTML;

var start = list.indexOf("сезон");
var end = list.indexOf("серия");

var numbers = 32;
var newhtml = "";
for (var i = 1; i <= numbers; i++) {
  if (i == 1) newhtml = newhtml + i + "-";
  else newhtml = newhtml + i + ", "
}

newhtml = list.substr(0, start) + "сезон " + newhtml.substr(0, newhtml.length - 2) + " " + list.substr(end, list.length);
document.getElementById("title").innerHTML = newhtml;

console.log(newhtml);
<title id="title">Сериал Шелест 2 сезон 1-2, 3, 4 серия смотреть онлайн бесплатно в хорошем качестве hd 720</title>