使用jQuery获取由变量定义的文本输入的值

时间:2013-09-05 17:44:30

标签: javascript jquery

我正在尝试使用

获取输入文本字段的值
var $rel = '#'+$(this).attr('rel');

但是当我用

测试它时,它什么也没有返回
alert($rel.val());

示例:http://jsfiddle.net/59VmX/

3 个答案:

答案 0 :(得分:5)

'#'+$(this).attr('rel');  // This is just a string

应该是

$('#'+$(this).attr('rel'));  OR // $('#'+ this.rel);

如果要在对象上使用val方法,则需要将其作为jQuery对象包装

答案 1 :(得分:1)

删除.val()仅试用alert($rel);

答案 2 :(得分:0)

这是一个working fiddle,在您的旧小提琴中,jquery未加载,并且:

而不是:

 var $rel = '#'+$(this).attr('rel');
 alert($rel.val());

应该是:

 var $rel = $(this).attr('rel');
 alert($rel);