the following code'i düşünün:Bir onay kutusunu tıklatıp '.click()' işlevini çağırmak arasındaki fark nedir?
<input type='checkbox' />
<div>Click here</div>
JS:
$(function() {
$('input').click(function() {
document.write($(this).is(':checked') ? "checked" : "unckecked");
});
$('div').click(function() {
$('input').click();
});
});
Onay kutusu tıklandığında, çıktı checked
olur, ancak "Buraya Tıkla" tıklandığında çıktı unckecked
olur . Neden?
Muhtemelen burada sadece bir örnek verdiğinizin farkına varıyorum, ancak bunun gibi bir şey istediğinizden emin olmak için etiket etiketini kullanmalısınız. [Demo] (http://jsfiddle.net/YfJTF/1/) – irishbuzz
@Tom - Bu doğru değil, 'bu' her zaman girişe atıfta bulunuyor, burada test edebilirsiniz: http://jsfiddle.net/nick_craver/ c8Ucr/1/ –