Javascript 在purejs中显示类中的前2个字符并隐藏其余字符

Javascript 在purejs中显示类中的前2个字符并隐藏其余字符,javascript,php,Javascript,Php,我想显示前两个字母,即En。 我想用纯JS来完成这个。 没有任何变化。我已经尝试在页眉和页脚中添加JS,但在站点上仍然没有更改 HTML: JS: 您在if声明中犯了错误;检查类名是否为myclass而不是myclassname。 此外,应该使用子字符串0,2而不是子字符串0,3 除了这两个错误,它还可以正常工作: var i; var sheb=document.getElementsByClassNamemyclassname; fori=0;我你有两个问题: HTML myclassna

我想显示前两个字母,即En。 我想用纯JS来完成这个。 没有任何变化。我已经尝试在页眉和页脚中添加JS,但在站点上仍然没有更改

HTML:

JS:


您在if声明中犯了错误;检查类名是否为myclass而不是myclassname。 此外,应该使用子字符串0,2而不是子字符串0,3

除了这两个错误,它还可以正常工作:

var i; var sheb=document.getElementsByClassNamemyclassname; fori=0;我你有两个问题:

HTML myclassname和JavaScript myclass中使用的类名不匹配

然后,您将使用多达3个字符的.substring 0,3。这里第二个参数3是字符串的长度。您必须将其更改为.substring0,2

请尝试以下方法:

var i; var sheb=document.getElementsByClassNamemyclass;
fori=0;“什么是divs?”马蒙现在编辑
<a href="#" class="myclassname">English</a>
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);
  }
}