这段代码给出了“非法构造函数”错误,有人能告诉我为什么吗?
class MyCustomElement extends HTMLElement {
constructor(){
super();
// Other things
}
}
const myFunc = () => {
const instance = new MyCustomElement();
console.log(instance);
}
myFunc();Run Code Online (Sandbox Code Playgroud)
这个问题可能有一个简单的答案,但我似乎找不到。我有一个数字(美元金额),例如 0.34,我想将其四舍五入到最接近的 X,这意味着如果 X 是 0.15,我希望它四舍五入到 0.15、0.3、0.45、0.6、0.75 或 0.9。这只是一个例子,我不想要那些精确的数字,我希望能够使 X 为 0.01 到 0.5 之间的任何数字,并且任何数字都可以四舍五入到该增量。
这个问题在这里四舍五入到最接近的 0.25,这就是我想要购买的东西,我想要一个通用函数,可以将任何数字小数部分四舍五入到任何设定的分数。
Number.prototype.round2dec = function(x){
return /* Do something to "this" to round to nearest x */;
};
Run Code Online (Sandbox Code Playgroud) 我有一个无序列表.它有时包含4,5,6或7项.我想知道是否有一个CSS选择器来选择最后两个项目.我意识到这:last-child会让我得到最后一项.是否有"倒数第二个孩子"选择器?或"儿童-2号"选择器?
HTML:
<ul>
<li>First Item</li>
<li>Second Item</li>
<li>Second from Last Item</li>
<li>Last Item</li>
<ul>
Run Code Online (Sandbox Code Playgroud)
CSS:
ul li:last-child, ul li:last-child-1 {
// Do something
}
Run Code Online (Sandbox Code Playgroud)
我意识到:last-child-1不是选择器,但我希望有类似的东西.任何帮助都将是非常有用的.
我正在寻找一种使用 jQuery 或 Vanilla JS 获取以“on”开头的元素的所有属性的方法。我目前正在获取所有属性,然后使用@primvdb 在这篇文章中提出的方法遍历它们以获取我想要的属性:Get all attributes of an element using jQuery。
我的代码如下所示:
/* Expanding .attr as proposed by @primvdb */
(function(old) {
$.fn.attr = function() {
if(arguments.length === 0) {
if(this.length === 0) {
return null;
}
var obj = {};
$.each(this[0].attributes, function() {
if(this.specified) {
obj[this.name] = this.value;
}
});
return obj;
}
return old.apply(this, arguments);
};
})($.fn.attr);
/* And then my function */
$.fn.attrThatBeginWith = function(begins){
var attributes = …Run Code Online (Sandbox Code Playgroud)