我一直在使用functions
,但我无法解决这个问题。
我所做的是创建了一个函数,然后使它使用文档类或 id 提供的值并完成工作。工作完成后,只需将数据返回!有效!
现在我想让这个函数发生在两个 div 上,第一个函数很好用。问题在于第二个。该功能是正确的,它们是在编写结果时出现的其他错误。
这是我的代码:
function time_untilCom(id) {
var Time2 = Date.parse(document.getElementById("time_" + 2).value);
var curTime2 = new Date();
var timeToWrite2 = "";
var seconds2 = Math.floor((curTime2 - Time2) / (1000));
if (seconds2 > 0 && seconds2 < 60) {// seconds..
timeToWrite2 = seconds2 + " seconds ago";
$('#update_' + 2).html(seconds2);
$('#jstime_' + 2).html(timeToWrite2 + " <b>Time that was captured!</b>");
}
}
如果我按原样使用它,它会起作用!当我尝试替换这些时,问题就来了
("time_" + 2)
, ("#update_" + 2)
,("#jstime" + 2)
与("time_" + id)
, ("#update_" + id)
, ("#jstime_" + id)
.
我想要发生的是,该函数将提供一个通用 ID,该 ID 在整个过程中应用div
并使用该 ID,以获取时间值,将其转换为秒,执行其他操作,然后在与参数中的 id 对应的元素。
function
效果很好,它确实为我提供了结果。但问题在于id
我猜它没有被发送。或者,如果正在发送,则不会被应用。这里可能是什么问题?不要介意seconds
我也有。
对于短代码,我真的很抱歉:
对不起,我也正要写代码function
。但是没电了!
这是代码:onload="time_untilCom('2')
,这是我执行此操作的方式。
一旦在主代码中,它将像这样执行:onload="time_untilCom(@row.Id)
因为我正在使用ASP.NET Web Pages
我将使用服务器端代码从数据库中写入 ID。然后将在整个 div 中使用 ID 来更新时间!