2012-06-14 4 views
0

Если у меня уже есть, каксодержания Put в DIV

<div class="key-element"></div> 
<div class="key-element"></div> 
<div class="key-element"></div> 
<div class="key-element"></div> 
<div class="key-element"></div> 
<div class="key-element"></div> 

Можно дать один из этих элементов значения? Нужно ли давать каждому div какое-то уникальное значение, чтобы обработать это?

+0

Какой элемент среди тех, кого вы хотите поставить значение? –

+0

Что вы подразумеваете под «придать ему значение»? – Widor

+0

Я не уверен, если я правильно вас пойму: вы хотите вставить содержимое в конкретный 'div', например, в третий' div'? –

ответ

5

Вы можете использовать селектор :eq. Например, если вы хотите изменить html четвертого div:

$('.key-element:eq(3)').html('hello'); 
0

Вы имеете в виду Javascript/JQuery?

Если это так, то лучше всего предоставить каждому Div id, который может быть выбран языком сценариев.

Если вы не хотите этого делать, и они являются единственными Divs или они находятся в контейнере, вы можете сделать цикл foreach и сохранить их в массиве.

Наконец, вы можете использовать селектор экв http://www.w3schools.com/jquery/sel_eq.asp (Edit: Как уже упоминалось выше)

Это действительно зависит от того, что вы пытаетесь сделать.

+0

w3schools? шутки в сторону? Я не буду ссылаться на ваш ответ для ссылки на этот сайт, но могут быть и другие люди. –

+0

Что случилось с W3Schools? Его просто ссылка, чтобы узнать больше о селекторе. –

+0

http://api.jquery.com/category/manipulation/ было бы более подходящим, чем W3Schools здесь .... Мне не нравится downvoting :) – Dipak

0

Если вы хотите изменить HTML четвертого DIV с помощью JavaScript:

function setContent(content){ 
    var divs = document.getElementsByClassName("key-element"); 
    for(var i=0 ; i < divs.length; i++) { 
     divs.innerHTML = content; 
    } 
} 

setContent("Hello"); 
+0

Этот вопрос отмечен jQuery, поэтому я подозреваю, что он хочет получить решение через jQuery. –

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