是否有一个javascript等效于jQuery $('body'),如下面的代码?我想让它运行而不需要jQuery.
var content = $('body').html();
var comments = content.match(/<!--.*?-->/g);
if(comments!=null|comments!=undefined){
for (var x = 0; x < comments.length;x++){
console.log(comments[x]);
}
}
else{
console.log('No Comments');
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个带有构造函数签名的类,如下所示:
public class MyClass <U>{
public <T> MyClass(Set<T> data, Function<T,U> func)...
}
Run Code Online (Sandbox Code Playgroud)
没关系.但是我想重载构造函数,如果你不提供Function func,它就会使用(item)->{return item;}.我写了另一个看起来像这样的构造函数:
public <T> MyClass(Set<T> data){
this(
data,
(item)->{return item;}
);
}
Run Code Online (Sandbox Code Playgroud)
这导致了类型不匹配错误,因为我作为参数提供给我的构造函数的函数接受一个类型的值T,并返回相同的值,该值应为a U.我不明白为什么代数类型系统没有看到在这种情况下U和T是相同的,那没关系?