我有一个 CSS id,它显示一个小红球和一个 JAVASCRIPT 函数。我想在 JavaScript 函数中将 CSS id 作为参数传递。我看过很多教程,但无法弄清楚。以下是代码:
CSS代码
#projectile{
position: absolute;
background-color: #ff0000;
left:176px;
top: 486px;
width:10px;
height:10px;
border-radius: 8px;
z-index: 9;
}
JAVASCRIPT 代码
function gofish(projectile_id){
var projectile = getElementbyId(projectile_id);
start_x = projectile.offset().left;
start_y = projectile.offset().top;
function init()
{ setTimeout("gofish('projectile')", 500); }
最佳答案
假设您正在使用 jQuery,并且您希望 jQuery 对象使用 offset()
方法,因为对于普通 DOM 节点不存在这样的方法
function gofish(projectile_id){
var projectile = $('#' + projectile_id);
var start_x = projectile.offset().left;
var start_y = projectile.offset().top;
}
function init() {
setTimeout(function() {
gofish('projectile');
}, 500);
}
关于javascript - 在 JavaScript 函数中将 CSS id 作为参数传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22728013/