小编Seb*_*mon的帖子

为什么事件在HTML中具有“ on”前缀?

为什么事件具有on前缀,onclick例如:

<button onclick="displayDate()">The time is?</button>
Run Code Online (Sandbox Code Playgroud)

在W3Schools上,它清楚地指出onclick是事件,下面是屏幕截图:

在此处输入图片说明

但是,在MDN上,这click就是事件。

所以我的问题是:

html javascript dom-events

1
推荐指数
1
解决办法
49
查看次数

对象传播的顺序和其他属性扮演什么角色?

考虑一个对象“数据”。

data = {
    draggingTaskId: '',
    entities: {},
    selectedTaskIds: [],
}
Run Code Online (Sandbox Code Playgroud)

我以两种不同的顺序使用解构赋值,但两次的行为都不同。对象解构赋值中的顺序重要吗?

console.log('----------------------------------');
console.log({
  ...data,
  draggingTaskId: "task-0",
});
console.log({
  draggingTaskId: "task-0",
  ...data,
});
console.log('----------------------------------');
Run Code Online (Sandbox Code Playgroud)
--------------------------------

draggingTaskId: "task-0"
entities: {columnOrder: Array(2), columns: {…}, tasks: {…}}
selectedTaskIds: ["task-0"]

draggingTaskId: ""
entities: {columnOrder: Array(2), columns: {…}, tasks: {…}}
selectedTaskIds: ["task-0"]

-----------------------------------
Run Code Online (Sandbox Code Playgroud)

在第二种情况下,draggingTaskId以空字符串的形式出现。

javascript spread-syntax

1
推荐指数
1
解决办法
111
查看次数

如何反转“String.fromCodePoint”,即将字符串转换为代码点数组?

String.fromCodePoint(...[127482, 127480])给了我一面美国国旗 ()。

如何将标志变回[127482, 127480]?

javascript string codepoint unicode-string

1
推荐指数
1
解决办法
962
查看次数

Haxe 没有 Literal 类型?

TypeScript 和 Python(3.8.x 及更高版本)支持文字类型,但看起来 Haxe 不\xe2\x80\x99t(目前)。

\n

我需要将一个字符串传递给函数,而不需要像下面的代码那样出现拼写错误。

\n

打字稿:

\n
type LiteralStatus = "modified" | "corrupted";\n\nclass tsFile {\n  status: string;\n  constructor() {\n    this.status = "new";\n  }\n  set_status(status: LiteralStatus) {\n    this.status = status;\n  }\n  get_status() {\n    return this.status;\n  }\n}\n\nconst file = new(tsFile)\n\nconsole.log(file.get_status()); // new\n\nfile.set_status("modified"); // modified\nconsole.log(file.get_status());\n\n// file.set_status("classified") // Throws an exception because argument is not assignable to parameter\n// file.set_status() // Throws an exception because the function was expecting for at least one argument\n\nfile.set_status("corrupted"); // corrupted\nconsole.log(file.get_status())\n
Run Code Online (Sandbox Code Playgroud)\n

Python:

\n
from typing …
Run Code Online (Sandbox Code Playgroud)

types haxe

1
推荐指数
1
解决办法
100
查看次数

为什么 `new Array(...[ 7 ])` 会生成 `Array(7) [ &lt;7 个空槽&gt; ]`?

为什么此代码打印Array(7) [ <7 empty slots> ](或 7 次的数组undefined)而不是包含单个元素的数组7?

const a = [ 7 ];

console.log(new Array(...a));
Run Code Online (Sandbox Code Playgroud)

javascript arrays spread-syntax

1
推荐指数
1
解决办法
82
查看次数

一个CSS语法问题

以下css语法是什么意思?

.x-data .x-time span
Run Code Online (Sandbox Code Playgroud)

谢谢.

css

0
推荐指数
2
解决办法
168
查看次数

为什么对新创建的 jQuery 元素的多个“.appendTo”调用仅将其追加一次?

I\xe2\x80\x99m 尝试将五个新列表项添加到无序列表的末尾#myList。我的方法是执行以下操作:

\n
const $newItem = $("<li>New Item</li>");\nconst $ul = $("#myList");\n\nfor(let i = 0; i < 5; ++i){\n  $newItem.appendTo($ul);\n}\n
Run Code Online (Sandbox Code Playgroud)\n

然而,这不起作用,因为它只将一个列表项插入列表中,而不是五个。

\n

在 R. Murphy\xe2\x80\x99s jQuery Fundamentals (在jQuery 基础知识部分的操作练习中)中,作者提供的解决方案与我的非常接近,唯一的区别是她没有\xe2\x80\x99t 存储变量中的新列表项,而是使用 HTML 字符串:

\n
const $ul = $("#myList");\n\nfor(let i = 0; i < 5; ++i){\n  $("<li>List item " + i + "</li>").appendTo($ul);\n}\n
Run Code Online (Sandbox Code Playgroud)\n

看来我的方法也应该有效,所以我\xe2\x80\x99m努力理解为什么它不起作用\xe2\x80\x99t。为什么是这样?

\n

html javascript jquery dom

0
推荐指数
1
解决办法
636
查看次数

Javascript模数

我想知道Javascript如何处理模数.例如,Javascript评估47%8?谢谢.我似乎无法找到任何文档,我的模数技能不是最好的...谢谢!

javascript modulo

0
推荐指数
1
解决办法
1398
查看次数

CSS a:hover不适用于包含段落的链接

我希望链接(当在它的鼠标悬停)有一个顶部border的1px solid black和底部border的1px solid black。

我试着做

#footer a.footer_link:hover {
  color:orange;
}
Run Code Online (Sandbox Code Playgroud)

但无济于事。我还尝试添加>和<,看看是否可行。

/* SECTIONS */


/* CLASSES */

.legal_paragraph {
  font-family: "Helvetica", "Arial", sans-serif;
  text-align: right;
  font-size: 10px;
  color: black;
  padding: 1px;
}

.footer_paragraph {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  color: black;
}

.footer_link {
  text-decoration: none;
}

#footer a.footer_link:hover {
  color: orange;
}
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html>

<head>
  <link rel='stylesheet' type='text/css' href='stylesheet.css' />
  <title></title>
</head>

<body>
  <!-- …
Run Code Online (Sandbox Code Playgroud)

html css

0
推荐指数
1
解决办法
296
查看次数

这段代码使用typeof ...!="undefined"和clearInterval做什么用的?

对于学校我需要用JavaScript编写一个游戏,但问题是我不明白这部分代码意味着什么:

if (typeof game_loop != "undefined") clearInterval(game_loop);
    game_loop = setInterval(paint, 60);
Run Code Online (Sandbox Code Playgroud)

javascript if-statement undefined

0
推荐指数
1
解决办法
216
查看次数