我正在尝试使用
获取输入文本字段的值var $rel = '#'+$(this).attr('rel');
但是当我用
测试它时,它什么也没有返回alert($rel.val());
答案 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);