Also habe ich versucht, dieses kleine Stück Code zu arbeiten. Ich bin mir jedoch nicht sicher, ob es meine Syntax ist oder ob ich das falsch gemacht habe. Das Ziel dieses Codes ist, dass der Benutzer eine Zeichenfolge wie "H2" or "Li"
eingibt und die Nummer zurückgibt, die dieser Zeichenfolge im div "testing" zugeordnet ist. Wenn ich den Code ausführe, gibt er nichts zurück."Schlüssel" Objekt in jQuery funktioniert nicht richtig
<form>
<input type="text" name="atomNameOne"/>
</form>
<button name="moleRatios">Submit!</button>
<br/>
<br/>
<br/>
<div id="testing"></div>
Dies ist der jQuery
Code mit meinem Code zugeordnet ist.
$('button[name=moleRatios]').click(function(){
var compound = {
H2 = 2.01594,
Li = 6.939,
Be = 9.0122,
B = 10.811
}
var search = function(name) {
for(var key in compound) {
if(compound[key] === name) {
return compound[key];
}
}
};
var $atomValueOne = search($('input[name=atomNameOne]').val());
$('#testing').text($atomValueOne);
});
es so aussehen wie 'var Verbindung = { H2: 2,01594, Li: 6,939, Be: 9,0122, B: 10,811, }' – uzaif
Auch brauchen Sie keine 'for' Schleife zu suchen durch das "zusammengesetzte" Objekt. –
Warum? Ich dachte, so sieht man durch eine "Wörterbuch" -Funktion – mobimobi