2011-01-17 6 views

Antwort

1

in BlackBeey 4.6 Browser wird der DOM schreibgeschützt, so dass dies nicht getan werden kann.

1

Ich habe keinen Zugriff auf einen Blackberry Browser diese auf testen, aber man sollte so etwas wie der Lage zu tun:

var checkbox = document.getElementById('myCheck'); 
checkbox.checked = !checkbox.checked; 
3

Blackberry 4.6 unterstützt DOM Level 2 und ECMA-262 3. Auflage (source), so ist es wahrscheinlich die gleiche wie Sie es in jedem anderen Browser tun:

// Using boolean negation 
var check = document.getElementById("somecheckbox"); 
check.checked = !check.checked; 

// Using bitwise XOR 
document.getElementById("somecheckbox").checked ^= 1; 
+1

Sie müssen das '.checked' vom Ende der ersten Codezeile entfernen. –

+0

@Tim: Ich habe es aus meinem bitweisen XOR-Beispiel kopiert und eingefügt, ohne viel Aufmerksamkeit zu schenken lol. Vielen Dank :-) –

Verwandte Themen