javascript - 使用字符串切片在页面加载时显示值
问题描述
我正在尝试提取字符串的最后 2 个字符以显示在页面上,并尝试了 w3schools 的字符串切片,但希望能够在页面加载时显示它,而不是使用按钮来执行代码?
原因是初始字符串值将从数据库中动态导入,因此该值每次都会根据用户的位置而有所不同。
我敢肯定这很容易,但我对此完全陌生!
function myFunction() {
var str = "United Kingdom UK";
var res = str.slice(-2);
document.getElementById("demo").innerHTML = res;
}
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
解决方案
另一种方法是:
onDOMContentLoaded = (function(){
var str = "United Kingdom UK";
var res = str.slice(-2);
document.getElementById("demo").innerHTML = res;
})();
如果您想保留没有任何内联内容的逻辑,这很好。它基本上相当于 jQuery 的$( function(){ })
简写。
推荐阅读
- python - 我应该如何使用纯 OpenCV 函数将图像分割成多个部分,这样我就不必将它从我的 GPU 上取下来?
- c - C:将矩阵传递给函数的所有可能方法以及有关 argc 和 argv 的一些信息
- javascript - 如何让 API 更改其数据?
- javascript - 如何通过 Dotnet 和 Docker 使用 React 进行热重载
- functional-programming - Hindley-Milner - 有条件换人?
- java - 除了 SimpleDateFormat.parse 之外,是否还需要使用 Regex 来检查日期完整性?
- javascript - 显示来自 Django 的 HTML 内容
- c++ - 无法弄清楚如何在 CRTP 模板类上正确专门化 fmt 模板
- c - C strcpy() 指向一个指针?这是如何运作的?
- r - 过渡函数不在 gganimate 中与我的小组一起工作