两种颜色,一个字符串,一个功能
Two colors in one string with one function?
这听起来像是一个很容易解决的问题。诚然,我曾希望能够做到这一点。我想要一根有两种颜色的弦。JS:
function twoColors(s1,s2) {
s1.color = "#hexColor1";
s2.color = "#hexColor2";
return(s1+s2)
}
HTML中的(在JS中查找后)
<script>
document.getElementById("theElementsID").innerHTML = twoColors("one","two");
</script>
然而这不起作用…想法吗?
你需要在HTML中使用一个样式来包装文本。
function twoColors(s1, s2) {
s1 = "<span style='"color:#eeff00'">" + s1 + "</span>";
s2 = "<span style='"color:#00eeff'">" + s2 + "</span>";
return (s1 + s2)
}
document.getElementById("output").innerHTML = twoColors("one", "two");
<div id="output" style="background-color:black;">123</div>
如果有很好的理由不使用css,那么你可以这样做:
function twoColors(s1,s2) {
var container = document.createElement('div');
var el1 = document.createElement('span');
el1.style.color = "#33aa33";
el1.textContent = s1;
container.appendChild(el1);
var el2 = document.createElement('span');
el2.style.color = "#aa3333";
el2.textContent = s2;
container.appendChild(el2)
return(container)
}
document.getElementById("theElementID").appendChild(twoColors("one","two"));
<div id="theElementID"></div>
相关文章:
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 使用单选按钮参考另一个功能
- 流星:移除不是一个功能
- 浏览器同步摄像头加速视频播放不是一个功能
- 谷歌应用程序脚本搜索UI下一个和上一个功能
- 如何使用上一个/下一个功能循环数组中的图像
- 是否可以设置一个功能“;联系我们”;页面使用HTML/CSS
- 只有在前一个功能成功完成的情况下,我才能正确地启动此功能
- 如果另一个功能完成,则执行该功能,而不是何时
- 单击和键控操作可以完成一个功能
- 如果选中单选按钮,如何转到另一个功能?(Javascript)
- 你能在javascript中命名一个功能点击吗?
- 使用 firebase 获取$add angular 应用程序不是一个功能
- 在按钮单击中将一个功能更改为第二个功能
- 在谷歌地图自动补充之后启动一个功能
- 单击圆圈时启动一个功能 - 传单
- 这是一个功能声明、表达式和对象吗?
- 谷歌图表:嗨不是一个功能
- 灯箱“下一个”功能仍然显示已隐藏的元素 (li) 显示:无;
- 有一个功能可以将字符串很好地缩短为一个、两个或三个字母