首页 > 解决方案 > 使用字符串切片在页面加载时显示值

问题描述

我正在尝试提取字符串的最后 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>

标签: javascriptsliceonload

解决方案


另一种方法是:

onDOMContentLoaded = (function(){
    var str = "United Kingdom UK";
    var res = str.slice(-2);
    document.getElementById("demo").innerHTML = res;
})();

如果您想保留没有任何内联内容的逻辑,这很好。它基本上相当于 jQuery 的$( function(){ })简写。


推荐阅读