Элемент выбора проблемы с помощью jQuery

85
7

В этом коде есть один комментарий:


<div class="com_box">
<div class="com_box">
<div class="com_box_text"> text </div>
</div>
</div>

<div class="com_box_info">
<img ... />
<div> ... </div>
<div>
<a href="" id="quote"> text </a>
</div>
</div>


Когда я нажимаю # цитату, я хочу что-то сделать с div.com_box_text. Как выбрать его с помощью jQuery?

спросил(а) 2010-03-09T17:51:00+03:00 10 лет, 3 месяца назад
1
Решение
55

$(document).ready(function() {
$("#qoute").click(function(
$(".com_box_text").hide(); //or something else ;)
));
});

ответил(а) 2010-03-09T17:55:00+03:00 10 лет, 3 месяца назад
54

$("#quote").click(
function(){
var info_box = $(this).closest(".com_box_text");
// do stuff with info_box
}
);

Изменить: я предполагаю, что вы хотите сделать что-то с ближайшим экземпляром этого класса, а не со всеми элементами этого класса.

ответил(а) 2010-03-09T17:54:00+03:00 10 лет, 3 месяца назад
55

Попробуйте что-то вроде этого:


$(document).ready(function() {
$("#quote").click(function() {
$(".com_box_tex").html("foo");
});
});

ответил(а) 2010-03-09T17:54:00+03:00 10 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема