检测元素的innerHTML的最后一个字符是否为"1",如果是,下划线并将最后一个字符设置为绿色,并
Detect if final character of innerHTML of an element is "1", if so, underline and make the last character green, and add some text to the front
因此,如果id为output
的元素的innerHTML
的最后一个字符是"1",我想添加:
<a style='color: Green; font-size: 32px;'>Our final result is 1!</a><br><br>`
移到output
的innerHTML
前面,并使最后一个字符("1")为绿色并加下划线。这是我到目前为止所尝试的:
var out = document.getElementById("output");
if(out.innerHTML.slice(-1) == "1") {
out.innerHTML = "<a style='color: Green; font-size: 32px;'>Our final result is 1!</a><br><br>" + out.innerHTML;
out.innerHTML = out.innerHTML.slice(0, -1) + "<u style='color: Green;'>" + out.innerHTML.slice(-1) + "</u>";
}
这是我的HTML:
<b id="output">
2 / 2 = 1
</b>
我也试过这个:
var out = document.getElementById("output");
if(out.innerHTML.charAt(out.innerHTML.length - 2) == "1") {
out.innerHTML = "<a style='color: Green; font-size: 32px;'>Our final result is 1!</a><br><br>" + out.innerHTML;
out.innerHTML = out.innerHTML.slice(0,-2) + "<u style='color: Green;'>1</u>";
}
但两种方法似乎都不起作用(意思是没有区别)。
我怎么让它工作呢?
innerHTML将包含新行作为最后一个字符。
out.innerHTML = out.innerHTML.trim();
相关文章:
- 表追加而不附加最后一个元素
- 无法在Ionic select中预先选择最后一个选项
- 为什么画布形状只在3个画布中的最后一个画布上渲染
- Jquery append oly获取循环Rails中的最后一个elemen
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 多维关联数组的最后一个索引
- 无法获取vis.js最后一个或第一个选定的网络节点
- 循环以检查数组中的最后一个图像
- 从输入值中删除最后一个单词
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 如何从多个复选框中获取最后一个值
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- jQuery"加载更多的帖子”;隐藏按钮如果最后一个帖子
- "重新打开最后一个关闭的选项卡“;导致显示最后一个ajax请求内容
- "甚至最后一个“;数组javascript练习
- 如何从& then"链中的最后一个承诺返回函数中的承诺
- 获取最后一个字符串“"其可以包含“&”;
- Javascript-如果URL字符串的最后一个字符是“”+"然后把它取下来