Вот один из способов использования jQuery, если вам подходит эта библиотека:
Во-первых, дайте каждому div, который может стать пунктирным, "маркерный класс"
<div id="item1" class="itemWhichCanBeDashed">
//loads with a dashed border
</div>
<div id="item2" class="itemWhichCanBeDashed">
//loads with a solid border
</div>
<div id="item3" class="itemWhichCanBeDashed">
//loads with a solid border
</div>
Затем создайте стиль штриховой рамки:
<style type="text/css">
.dashed { border-style: dashed; }
</style>
Затем, чтобы разбить следующий div, который еще не разбит:
$("div.itemWhichCanBeDashed:not(.dashed):first").addClass("dashed");
Это выбирает все div с классом itemWhichCanBeDashed
, но не имеет присоединенный класс dashed
, затем берет первый, затем добавляет класс dashed
Если вы хотите, чтобы первый div уже был разбит, то просто визуализируйте его с помощью разбитого класса.
Я не совсем уверен, каково требование создания текущего тела div, но это должно быть простым расширением этого.
EDIT
Чтобы разместить jQuery в своем проекте, вы можете сослаться на него из Google:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
Если ваш пользователь недавно посетил сайт, который ссылался на тот же файл, он, вероятно, будет кэширован. Если нет, то это всего лишь загрузка 92K.