На моей html-странице я написал:
$('div > input').click(function(){
alert(1);
});
мой div такой:
<div id="CPE202" class="course">
<input type="checkbox" name="core" value="core" />
Microprocessor programming
<input type="radio" name="remove" value="remove" class="remove"/>
</div>
тогда это не могло работать, когда эта страница запускается. Цель этого кода - попытаться предупредить 1 при каждом нажатии переключателя. Что странно, когда я отлаживаю с помощью Firebug, я набираю точно так же, как функция выше, и это работает. Что здесь не так?
Спасибо.
[править] То, что я здесь упомянул, уже на правильном месте, то есть внутри $ (документ) ....
Я также пробовал это:
$('div input').click(function(){
alert(1);
});
и это:
$('input:radio').click(function(){
alert(1);
});
Они оба не работают. Кажется, что любой сложный селектор, который я здесь использую, бесполезен: (
Извините за путаницу, которую я сделал здесь. Я попробовал
$('div > input').css({ border: '1px solid red' });
но это тоже не работает.
1 дополнительная информация: <div id=...>
ДИНАМИЧЕСКИ создан другим фрагментом кода Jquery. Мне интересно, является ли это причиной для этого.