我写了这段代码来使任何具有draggable可拖动类的元素。
const d = document.getElementsByClassName("draggable");
for (let i = 0; i < d.length; i++) {
d[i].style.position = "relative";
}
function filter(e) {
let target = e.target;
if (!target.classList.contains("draggable")) {
return;
}
target.moving = true;
e.clientX ?
(target.oldX = e.clientX,
target.oldY = e.clientY) :
(target.oldX = e.touches[0].clientX,
target.oldY = e.touches[0].clientY)
target.oldLeft = window.getComputedStyle(target).getPropertyValue('left').split('px')[0] * 1;
target.oldTop = window.getComputedStyle(target).getPropertyValue('top').split('px')[0] * 1;
document.onmousemove = dr;
document.addEventListener('touchmove', dr, {passive: false})
function dr(event) {
event.preventDefault();
if (!target.moving) {
return;
}
event.clientX ?
(target.distX …Run Code Online (Sandbox Code Playgroud)我的目录是D:\\Main. 我想创建一个file.js仅在目录中命名的文件,即D:\\Main. 我使用代码
type nul > file.js。它会创建文件,但也会显示一条错误消息,指出nul未找到该文件夹。难道我做错了什么?如何改进代码以停止错误消息?