使用字符串切片在页面加载时显示值

Using string slice to show value on page load

我正在尝试提取字符串的最后 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(){ }) shorthand.