如何将html元素添加为生成的内容

时间:2012-09-11 04:28:56

标签: javascript html css

我想将html元素作为生成的内容。例如,如果我想在列表项之前放置水平线

这不起作用。它只是打印'< hr />'作为文本

li:before{
     content : '<hr/>'
}

有没有办法呢

2 个答案:

答案 0 :(得分:2)

  

无法使用css内容属性,标记插入HTML代码   显示为<tag>

你可以很轻松地使用jquery ..

$('li').prepend('<hr />');

答案 1 :(得分:0)

不,我不认为用css做这件事。

一种解决方案可能是使用border-top代替li

e.g。

li
{
  border-top: 1px solid black;
}

请查看此网站,了解可以完成的一些好例子:http://css-tricks.com/css-content/