如何将CSS跨度应用于没有换行符的串联字符串
How can I apply CSS span to a concatenated string with NO line breaks?
我有以下代码(在Rocket主题的Joomla网站中),当我添加最后一个标记时,我似乎无法使用Javascript删除换行符。这是脚本:
<head>
<script type="text/javascript">
var d = new Date();
var date = d.getDate();
var day = d.getDay();
function schoolDay5(){
//weekNo = Math.ceil(date/7); //See bottom of the page to see how it works
if (date%2 == 0)
return 2;
else
return 1;
}
window.onload=function(){
var str= "<span class='promo1 ribbon'>" + "Welcome to Stephen Leacock it is day " + schoolDay5()+ "<span>";
document.getElementById('notice').innerHTML=str;
}
</script>
</head>
<body>
<div id="notice"></div>
</body>
当我运行这个时,我在最后一个标签上得到了一条新行。我怎么能让这个脚本只吐出一行呢?
这是显示结果的页面:它现在的样子
在CSS中,span元素设置为display: block;
。它包含一个也设置为display: block;
的span
您得到了一个换行符,因为显示图形(标题右侧)的空<span></span>
(.bribbon span)具有display:block
的CSS样式。这导致它显示在自己的行上。
要解决此问题,请删除display:block
并添加float:right
。
.ribbon span {background-repeat:no-repeat; padding-right:100px; background-position:100% -205px; min-height:45px; float:right;}
相关文章:
- JavaScript字符串中的换行符也保存为.txt
- 如何删除字符串开头和结尾的换行符
- 如何将CSS跨度应用于没有换行符的串联字符串
- 获取字符串中最后一个换行符的最有效方法是什么
- 在不使用HTML的情况下对字符串中的换行符进行编码
- 如何拆分由换行符分隔的字符串
- 字符串中的字符串可以'不能用换行符分隔
- 从ES6到HTML的多行模板字符串不包括换行符
- 换行符及其在 Javascript 中的字符串连接中的作用
- 换行符导致 JavaScript 中的错误“未终止字符串文字”
- JSON 字符串中的换行符不会出现在 JS 对象中
- 包含换行符的字符串
- 在 JavaScript 字符串 (regex) 中插入多个换行符 (CodeMirror)
- 正确转义 javascript json 字符串中的换行符
- 如何检测字符串中的特定范围是否在换行符中
- PHP 字符串包含打印 Javascript 时的换行符问题
- 尝试向字符串中的每个找到的模式添加换行符
- NodeJS Bug?执行在要返回的字符串之前带有换行符的返回语句时出错
- 如何在不丢失换行符和空格的情况下将js字符串变量传递给php
- 带有换行符的JSP+HTML-将其作为字符串获取,并删除"新线”;