我想显示前 2 个字母,即 En
。
我想用纯JS来完成这个。
没有任何变化。我尝试在页眉和页脚中添加JS,但网站上仍然没有任何变化。
HTML:
<a href="#" class="myclassname">English</a>
JS:
var i;
var sheb = document.getElementsByClassName("myclassname");
for(i=0;i<sheb.length;i++) {
if(sheb[i].className == 'myclass') {
sheb[i].innerHTML = sheb[i].innerHTML.substring(0,3);
}
}
最佳答案
您在 if
语句中犯了一个错误;您检查 className 是否为 myclass
而不是 myclassname
。
另外,您应该使用 substring(0,2)
而不是 substring(0,3)
。
除了这两个错误之外,它工作得很好:
var i;
var sheb = document.getElementsByClassName("myclassname");
for(i=0;i<sheb.length;i++) {
if(sheb[i].className == 'myclassname') {
sheb[i].innerHTML = sheb[i].innerHTML.substring(0,2);
}
}
<a href="#" class="myclassname">English</a>
关于javascript - 在类中显示 purejs 中的前 2 个字符并隐藏其余字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50118415/