Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Присваивает пустой блок! (https://javascript.ru/forum/misc/38168-prisvaivaet-pustojj-blok.html)

FredIkO 22.05.2013 00:13

Присваивает пустой блок!
 
Всем добрый вечер, помогите пожалуйста дописать скрипт.
Сам скрипт работает немного не так как надо

Что бы понять суть вот картинки



Обработанный скриптом


JS код
$(document).ready(function() {$('.uTable').find('.uPM').each(function(i,data) { 
$('.repitation').eq(i).html('<a href="'+$(this).attr('href')+'">Повысить репутацию</a>'); 
});}); 
if (i > 0) { 
$('#users').append('<div class="repitation"></div>')} 
else{} 
});


Как выглядит мой блок html
<td class="uTd"><span class="myWinSuccess">*</span></td>


Как выглядит блок у остальных пользователей
<td class="uTd"><a class="uPM" href="ссылка">Повысить репутацию</a></td>

ksa 22.05.2013 08:50

Цитата:

Сообщение от FredIkO
помогите пожалуйста дописать скрипт

Делай нормальный хтмл пример - на нём и покажут. Огрызки никому не нужны...

SmartWare 04.01.2015 08:05

Цитата:

Сообщение от FredIkO (Сообщение 252031)
Всем добрый вечер, помогите пожалуйста дописать скрипт.
Сам скрипт работает немного не так как надо

Что бы понять суть вот картинки



Обработанный скриптом


JS код
$(document).ready(function() {$('.uTable').find('.uPM').each(function(i,data) { 
$('.repitation').eq(i).html('<a href="'+$(this).attr('href')+'">Повысить репутацию</a>'); 
});}); 
if (i > 0) { 
$('#users').append('<div class="repitation"></div>')} 
else{} 
});


Как выглядит мой блок html
<td class="uTd"><span class="myWinSuccess">*</span></td>


Как выглядит блок у остальных пользователей
<td class="uTd"><a class="uPM" href="ссылка">Повысить репутацию</a></td>

я пока не особо знаю скрипты но решил проблему путем исключения
думаю ты поймёшь

$(document).ready(function() {$('.uTable').find('.uPM').each(function(i,data) { 
$('.repitation').eq(i).html('<a href="'+$(this).attr('href')+'">Повысить репутацию</a>'); 
});}); 
if (i > 0 && [B]uCodes_username[/B] != '$USERNAME$') { 
$('#users').append('<div class="repitation"></div>')} 
else{} 
});

caetus 04.01.2015 10:48

var elem = document.getElementById('elem') родительский блок всех пользователей !

elem.addEventListener('click', fn, false);

function fn (e) {
 var e = e.target || e.srcElement;

if(e.className !== 'myWinSuccess) return;
var users = document.getElementById('users');
users.innerHTML = "<div class='repitation'></div>"
}


Часовой пояс GMT +3, время: 08:23.