【发布时间】:2019-05-22 09:45:07
【问题描述】:
我试图让按钮对 textarea 的值做出反应。 btn 代表按钮,txt 代表文本区域,box 是我要操作的 div 元素。
let btn = document.getElementById("funbtn");
let txt = document.getElementById("funtxt");
let box = document.getElementById("funobject");
function answer() {
if (txt.value === "rotate") {
let rotate-deg = prompt("How many degrees do you wanna rotate?");
box.setAttribute("style", "transition: 1000ms ease-in;";
box.setAttribute("style", "transform: rotate("rotate-deg"deg);";
}
}
btn.onclick = answer()
【问题讨论】:
-
rotate-deg语法无效,请使用rotateDeg -
更正错别字:"transform: rotate("+rotate-deg+"deg);
-
@jeff 即使
rotate-deg不正确 -
oooppps - 修正:将 rotate-deg 更改为 rotateDeg 然后更改:“transform: rotate("+rotateDeg+"deg);
标签: javascript events textarea