分开一个段落列表,给每个单词单独的CSS
Separate a paragraph list and give each word individual CSS
我有一个包含用户生成内容的段落。段落是一个用逗号分隔的单词列表。例如"狗、猫、仓鼠、乌龟"。我希望这个列表是分开的,这样每个单词都可以分配自己的属性。
图像示例
正如我上面的例子,而不是列表有一个共享的边界和颜色。我希望他们有自己的"非连接"边界,它们之间有间隔。这可能吗?
这里有一种方法(尽管下次尝试自己取得一些进展):
演示
如果这是你的html:
<p id="example">dog, cat, hamster, turtle</p>
你的js:
function seperateList() {
var el = document.getElementById("example");
var array = el.innerHTML.split(",");
el.innerHTML = "";
for (var i =0; i<array.length;i++) {
var _newa = document.createElement("span");
var _a = array[i].trim();
_newa.innerHTML= _a;
el.appendChild(_newa);
}
}
seperateList();
css:
#example span { padding:2px 5px; background:#e3e3e3; margin:0 5px; border-radius:6px;}
- 请注意,您当然可以将元素作为参数传递到函数中。。如果你有任何问题,请随意。。祝你好运
是的Henrik你可以为特定的单词添加特殊的css,使用span标签,比如:
<span class="red">Color Red</span>
然后在你的css
.red{color: red;}
如果你想要边界,只需添加另一个类,比如.border-red{border: 1px red solid;}
如果内容是按常规创建的,则它将更加复杂但实际上是可能的,我希望这能奏效!
yes使用Indexof分离所有单词并提供单独的css
相关文章:
- 单击更改图标并通过javascript添加一个css类
- EmberJS中支持单字母单词模型
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 单击时如何更改单选按钮的CSS
- 使用javascript单击同一按钮,在两种样式之间更改css值
- 在表单中创建一个黑名单过滤器以避免某些单词
- 单击css动画后丢失的事件
- 我怎么能用css或(angular)javascript把句子分成两行,只在特定单词后面
- 在css/javascript中单击,切换图像上的去饱和度
- 如何从应用于正文的css中排除特定的表单
- casperjs-css选择器存在,但当单击它时会引发“”;CasperError:无法在不存在的选择器“”上调度mou
- 单击启动CSS导航活动类更改
- 表单中的CSS、HTML格式
- 阻止在单击和关闭覆盖菜单css时滚动正文
- 在可视化中将CSS从悬停更改为单击
- 如何使用javascript/css创建一个弹出屏幕的表单
- CSS Html使图像显示在单选按钮的选项上(单选按钮被CSS隐藏)
- 单击禁用的按钮添加 CSS
- 联系表单7验证标签表单css