2012-07-10 3 views
0

У меня есть подобный кодМогу ли я использовать эту кодировку в операторе цикла

<div id="div1"></div> 
<hr id="line1" color="#0f0" size="2" width="50px"> 
<div id="div2" ></div><br> 
<hr id="line2" color="#0f0" size="2" width="50px" style="display:none;" > 
<div id="div3" ></div><br> 
<hr id="line3" color="#0f0" size="2" width="3.5%" style="display:none;" > 
<div id="div4" ></div><br> 
<hr id="line4" color="#0f0" size="2" width="3.5%" style="display:none;" > 
<div id="div5" ></div><br> 
<hr id="line5" color="#0f0" size="2" width="3.5%" style="display:none;"> 

Может ли я использовать эту кодировку в любом операторе цикла с использованием сценария или JQuery.

+7

Да, вы можете и давайте подождем и услышим «что вы пробовали» :) – Blaster

+0

Что именно вы хотите пройти? 'Div'? Каковы критерии для определения того, что должно быть включено, т. Е. Все с идентификатором формата 'div #'? – mellamokb

+0

Что вы хотите делать в цикле? что вы пробовали? – jbabey

ответ

1

Да, вы можете перебрать дивы, например таким образом:

for(var i = 0; i < 5; i++) 
    $("#div"+i).some_method(); 
1

working jsFiddle

вы можете цикл с помощью div hr если у вас есть какие-либо вещи в DIV

или использовать hr для петля

2

Да. Используйте шаблон HTML.

JQuery Tmpl Попробуйте

KnockoutJS переговоры о шаблонах подробно на их сайте.

This SO answer также упоминает шаблоны и несколько способов их использования.

Вот как это выглядит в скрипку

http://jsfiddle.net/YYfmu/

0

Я нашел ответ.

for(var i =1; i<= 5; i++) 
{ 
$('#target').append('<div id="div'+ i +'" </div><br>') 
$('#target').append('<hr id=line'+i+'" color="#0f0" size="2" width="50px" style="display:none;">') 
} 
+1

совсем не то, что я думал, что вы собираетесь, хотя, видимо, некоторые другие здесь поняли это. – deltree

Смежные вопросы