快速的问题,这个代码可能吗?jQuery选择器中简单的jQuery语法和连接
function respond (primary_id) {
var answer = $('id_of_' + primary_id).val();
}
我测试过它,但产生的误差不直接指向这行代码,而另一种是使用这个变量的答案,所以我不能肯定这是否是造成问题的原因或什么其他。如果这不起作用,那么什么是替代方案?
快速的问题,这个代码可能吗?jQuery选择器中简单的jQuery语法和连接
function respond (primary_id) {
var answer = $('id_of_' + primary_id).val();
}
我测试过它,但产生的误差不直接指向这行代码,而另一种是使用这个变量的答案,所以我不能肯定这是否是造成问题的原因或什么其他。如果这不起作用,那么什么是替代方案?
$('id_of_' + primary_id)
将指向所有元素:
<id_of_xxx>
哪个不HTML的任何版本我已经看到了存在...
如果您正在寻找与元素那个ID,
$('#id_of_' + primary_id)
会是要走的路。
另外,不要忘了返回值:
function respond (primary_id) {
var answer = $('id_of_' + primary_id).val();
return answer;
}
那么如果你是基于一个ID应该由#前面选择的元素让你的代码应该是
var answer = $('#id_of_' + primary_id).val();
你可以很容易找到它http://api.jquery.com/id-selector/
在这里,你应该在元素Id之前使用'#'这样。
function respond (primary_id) {
var answer = $('#id_of_' + primary_id).val();
}
不要忘记#在id选择器=) – Chazbot 2012-08-15 06:51:56
愚蠢的我。我忘了添加#。 – jason328 2012-08-15 07:04:32