Если вы получаете его из базы данных, вы, вероятно, захотите сделать это на стороне сервера и добавить эти элементы в свой HTML;не с jQuery.
Однако зачем использовать элементы <span>
?Ключевое слово в вашем заголовке и ваш вопрос, который я видел, это список - но пока нет смысла (мои любимые элементы HTML!) <ul>
или <ol>
.
Какой язык на стороне сервера вы используете?Я предполагаю, что PHP ... когда вы читаете список разделенных запятыми из БД, превращаете его в список, а затем используете CSS для добавления запятых.Это можно сделать с помощью background-image
запятой или псевдоэлемента CSS и свойства content
.
Пример
В сценарии на стороне сервера PHP:
<?php
$readFromTheDB = "foo, bar, mon, key, base, ball";
$list = $keywordsArray = array_map('trim', explode(',', $readFromTheDB));
echo "<ul>";
$oddEven = true;
foreach($list as $listitem) {
$class = ($oddEven?"odd":"even");
echo "<li class=\"".htmlentities($class)."\">".htmlentities($listitem)."</li>";
$oddEven = !$oddEven;
}
echo "<ul>";
?>
Затем в вашем файле CSS:
ul li {
background:url(path/to/images/comma.png) BOTTOM RIGHT NO-REPEAT;
display:inline;
}
ul li.even {
font-weight:bolder;
}