Javascript 获得一个div的顶部
获取哈希值=联系人Javascript 获得一个div的顶部,javascript,html,Javascript,Html,获取哈希值=联系人 //set the value as a variable, and remove the # var hash_value = window.location.hash.replace('#', ''); // adding # hash_value = '#'+hash_value; 获取哈希值=#联系人 现在,警报框显示[对象窗口] var top=$(hash_value).offsetTop; alert (top); 现在,警报框显示[对象窗口] var t
//set the value as a variable, and remove the #
var hash_value = window.location.hash.replace('#', '');
// adding #
hash_value = '#'+hash_value;
获取哈希值=#联系人
现在,警报框显示[对象窗口]
var top=$(hash_value).offsetTop;
alert (top);
现在,警报框显示[对象窗口]
var top=$(hash_value).offsetTop;
alert (top);
均匀偏移();也说同样的价值。
如何获得该部门的最高职位
提前感谢我用我在评论部分使用的代码做了一个工作
var top=$('').offsetTop;
alert (top);
从您的错误中猜出来,我认为您的jquery选择器一定是出了问题
另外,.offsetTop
属性仅在本机Javascript对象上可用。
如果要在jquery对象上使用它,必须首先选择JS对象:
警报($('some id').get(0.offsetTop)代码>
jquery函数offset()
to beoffsetTop
您的意思是使用$.offset()函数吗<代码>变量top=$(哈希值).offset().top
@private Same resultlittle offtop:为什么第一次删除#
,然后再次添加?您确定页面上的div带有id=“abc”
?
$(function() {
alert( $('#foo').offset().top );
});