在Javascript中将字符串变量的内容分成两部分,并将其打印在两个不同的div中

时间:2018-05-07 20:19:02

标签: javascript

我想要做的是将一个变量的内容分成两部分,然后创建另外两个我将分别打印在两个div中的变量。

这是我的代码:

ON COMMIT PRESERVE ROWS

所以我想做的是分割“body”变量的内容并打印#newsContent中的第一部分和#newsContent2中的第二部分

1 个答案:

答案 0 :(得分:1)

实际上你的代码是正确的,但问题是你的定义,bodystr一切都搞砸了。

这里有一切正常。

var title = "this is the title";
var phrase = "content1 content2"
var mid = Math.ceil(phrase.length / 2);
var s1 = phrase.slice(0, mid);
var s2 = phrase.slice(mid);

function req1() {
  fetch('https://jsonplaceholder.typicode.com/posts/1')
    .then(function(res) {
      return res.json()
    })
    .then(function(json) {
      var title = json.title;
      var body = json.body;
      
      var length = Math.ceil(body.length / 2);
      var s1 = body.slice(0, length);
      var s2 = body.slice(length);
      document.getElementById("newsTitle").innerHTML = title;
      document.getElementById("newsContent").innerHTML = s1;
      document.getElementById("newsContent2").innerHTML = s2;
    });
}
req1();
<div id="newsTitle"></div>
<br>
<div id="newsContent"></div>
<br>
<div id="newsContent2"></div>