javascript - 将Javascript中字符串变量的内容分成两部分并在两个不同的div中打印
问题描述
我想做的是将一个变量的内容分成两部分,然后将另外两个变量放入两个 div 中分别打印。
这是我的代码:
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 body = Math.ceil(str.length / 2);
var s1 = str.slice(0, body);
var s2 = str.slice(body);
document.getElementById("newsTitle").innerHTML = title;
document.getElementById("newsContent").innerHTML = s1;
document.getElementById("newsContent2").innerHTML = s2;
});
}
req1();
所以我想做的是拆分“body”变量的内容并在#newsContent 中打印第一部分,在#newsContent2 中打印第二部分
解决方案
实际上你的代码是正确的,但问题是你的定义body
,str
一切都搞砸了。
在这里,您一切正常。
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>
推荐阅读
- c++ - 名称查找过程是否被视为对glvalue的一种评估
- openlayers - 尝试对多几何特征进行聚类时出现断言错误
- python - 如何在python中将二维数组转换为字典
- java - 如何在超类中编写参数类型限制为属于调用对象的同一子类的另一个对象的方法
- python - 通过 Python 导出到 csv 从 API 获取请求
- sapui5 - 格式化值以显示在地图 ui5 应用程序上失败
- typescript - 如何从字符串中获取类型安全的枚举值?
- python - 如何删除 html 源代码中的 '\xa0'?
- python-3.x - 如何使用便携式运行器和 spark-submit 将 beams wordcount python 示例提交到 EMR running yarn 上的远程 spark 集群?
- java - 在未选择的选项卡中从 Fragment 调用方法