在我的HTML頁面中,我寫道:jQuery選擇行爲古怪
$('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進行調試時,我輸入的內容和上面的函數完全一樣,並且工作正常。這裏有什麼問題?
謝謝。
[編輯]我在這裏提到的已經是在正確的地方,裏面的$(document),這意味着....
我也試過這樣:
$('div input').click(function(){
alert(1);
});
這:
$('input:radio').click(function(){
alert(1);
});
它們都不起作用。這似乎是任何複雜的選擇,我在這裏使用是沒有用某種方式:(
對不起,我在這裏做。我有嘗試
$('div > input').css({ border: '1px solid red' });
,但它不也工作的混亂。
1更多的信息是<div id=...>
是由另一塊Jquery代碼動態創建的,我想知道是否是原因。
哎呀。五個答案都說同樣的事情。這很有幫助! 爲了澄清,wakandan,您是否使用'$(document)'作爲'$(document).ready(function(){})'的簡寫?或者實際上你的代碼中有什麼? – eyelidlessness 2009-12-03 17:53:06
我倒下了所有無用的重複答案,除了首先發布的答案(順便說一句,對其他人更有幫助)。 – eyelidlessness 2009-12-03 17:56:29
哦。對不起,您好:( – wakandan 2009-12-03 18:01:53