我正在尝试将变量用作JSON的密钥。在下面的例子中,我知道解释器正在我的对象上寻找'word'。我想让它理解'word'是一个变量。
<!-- HTML -->
<input type="text" />
<button id="submit">Go</button>
// JavaScript
var obj = jQuery.parseJSON('{"dog":"A dog is a mammal.", "eagle":"An eagle is a bird."}');
$("#submit").click(function(){
var word = $('input[id=text]').val();
alert(obj[word]);
});
答案 0 :(得分:0)
通过'input[id=text]'
选择器,您尝试选择id = text的输入,但在标记中没有它。也许你的意思是
$('input[type=text]').val();
或
<input id="text" type="text" />
查看您的固定示例:jsfiddle