- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想显示前 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/
我用按钮加载 iframe,当我添加第二个按钮时它不起作用。 HTML: Test 脚本: var button = document.querySelector(".button"); var i
我有图片列表。我想在单击时将数据属性复制到剪贴板。我现在拥有的是警报数据属性。我试过复制命令,但没有用(不要复制任何东西)。拜托,有人可以帮我吗? var emojiImages = document
我试图从“create_name()”获取数据并将结果写入 更新变量名称以显示新版本。 但是我有点诚实,它返回“未定义”作为名称。 代码显然到达了这一部分,然后失败了: Writedata(cre
我正在尝试为 jpg 和 png 图片创建一个加载器,到目前为止,我已经设法让它与从计算机中选择文件一起工作,但我不明白如何让它与拖放一起工作-掉落事件。如果有人可以详细说明此事,我将不胜感激。 我当
我想显示前 2 个字母,即 En。我想用纯JS来完成这个。没有任何变化。我尝试在页眉和页脚中添加JS,但网站上仍然没有任何变化。 HTML: English JS: var i; var sheb =
我是一名优秀的程序员,十分优秀!