JS vs jQuery
jQuery:
$('#top_'+type).parent()[0].addClass('active');
JS:
document.getElementById('top_'+type).parentNode.setAttribute('class', 'active');
почему Jquery не работает? Ведь строчки по сути одинаковые... |
вопрос снят:
$('#top_'+type).parent().addClass('active');
|
$('#top_'+type).parent().addClass('active');
.parent() - ближайщий и единственный родитель |
bpystep, попробуйте так
$("#top_'+type+'").parent().addClass('active');
|
Цитата:
|
рони,
Там вроде как ID |
$("#top_"+type).parent(':first').addClass('active' );
|
а если вот так:
$("#top_"+type+':parent').addClass('active' );
п.с. наверно глупо :) |
$("#top_"+type+":parent").addClass('active' );
Как выглядет переменная type , приведите пример |
var type = 'clients'; |
Попробуйте тест у себя
alert($("#top_clients").length)
|
Цитата:
п.с. тест дает 1 |
Цитата:
var a=$("#top_clients").parent();
a.addClass('active');
alert(a.hasClass('active'))
|
Дак это уже выше же есть, я сам и писал 2-ым сообщением.
вопрос в другом что даст вот такая запись:
$("#top_"+type+':parent').addClass('active' );
и чем она отличается от вот этой: $("#top_"+type).parent().addClass('active' ); |
| Часовой пояс GMT +3, время: 23:42. |