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

标签 javascript php

我想显示前 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/

相关文章:

javascript - Internet Explorer 无法打开 Internet 站点操作已中止,如何解决此错误?

javascript - 如何以 html 表单提交项目列表

javascript - 如何使用 javascript/php 自动搜索 `<img src=` [image] 的目录?

php - 使用 cURL 获取远程图像然后重新采样

php - 用php获取内部html

javascript - md-select 在更新后显示多个选择

php - 如果 IE 则包含文件 [A] 否则包含文件 [B]

php - Laravel 中不存在类日志

php - 从 url 检索到无法解释的符号

javascript - 我可以避免 $scope.$watch 返回未定义的值吗?