【发布时间】:2021-06-05 00:18:31
【问题描述】:
我正在为这个脚本而苦苦挣扎,我需要“选择”一个 HTML 标记的属性。
它是一个应用程序,当我点击按钮时会开始倒计时,但是
我正在使用我找到的自定义倒计时。它有一个名为“data-date”的属性
<div data-date="<?php echo date('Y/m/d H:i:s', $today); ?>" id="count-down"></div>
我知道<?php echo date('Y/m/d H:i:s', $today); ?> 会有问题
但是没关系,我想我已经解决了它以更改为 javascript。
这就是我的脚本得到的方式
var oldDateObj = new Date();
var time = new Date();
time.setTime(oldDateObj.getTime() + (<?=$time?> * 1000)); //adding time to the current time
//How it should get
//<h2>Countdown</h2>
//<div data-date="<?php //echo date('Y/m/d H:i:s', $today); ?>" id="count-down"></div>
document.getElementById("coluna1").innerHTML = "";
let temp = document.createElement('h2');
temp.innerHTML = 'Temporizador';
let div1 = document.createElement('div');
div1.data-date = time; //where the error occurs
div1.id = "count-down";
document.getElementById("coluna1").appendChild(temp);
document.getElementById("coluna1").appendChild(div1);
错误是未捕获的语法错误:分配时左侧无效
所以有人有任何想法可以帮助我,请分享:)
【问题讨论】:
标签: javascript attributes countdown attr