可能重复:
Javascript fails to access a JSF component by calling through its id
当我在使用变量时尝试使用jQuery(idOfElement)
检索元素时它不起作用但是如果我使用这样的代码就可以正常工作:jQuery('#e')
。如何通过传递变量参数使其正常工作?
我正在尝试以下代码:
function calculatePosition(idOfElement){
var $element = jQuery(idOfElement);
var offset = $element.offset();
var x = offset.left;
var y = offset.top;
....
....
}
答案 0 :(得分:1)
假设您正在传递id
字符串,如下所示:
calculatePosition("randomID");
然后你需要在jQuery选择器的开头添加#
:
var $element = jQuery("#" + idOfElement);
答案 1 :(得分:0)
也许试试:
var $element = jQuery("#" + idOfElement);
答案 2 :(得分:0)
我的第一个想法是你没有使用id
选择器,请尝试使用:
function calculatePosition(idOfElement){
var $element = jQuery('#' + idOfElement);
var offset = $element.offset();
var x = offset.left;
var y = offset.top;
....
....
}