我正在用 JavaScript 编写一些我需要使用的东西,querySelectorAll.style
但它总是返回 undefined,但它与querySelector.style
. 我怎样才能让它正常工作,以便我可以设置样式?
document.querySelector("div#tabs" + tabId + "> div.page").style.display = 'none'; //works
document.querySelectorAll("div#tabs" + tabId + "> div.page").style.display = 'none';// doesn't work
Run Code Online (Sandbox Code Playgroud) 我有一个课程:Register.h
#pragma once
#include <string>
class Register {
public:
Register(const std::string& name);
void printName();
private:
const std::string& m_name;
};
Run Code Online (Sandbox Code Playgroud)
Register.cpp:
#include "Register.h"
#include <iostream>
Register::Register(const std::string& name) : m_name(name) {
}
void Register::printName() {
std::cout << m_name << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
Main.cpp的:
#include "Register.h"
int main() {
const std::string name1 = "A";
Register reg1(name1);
reg1.printName();
Register reg2("A");
reg2.printName();
getchar();
}
Run Code Online (Sandbox Code Playgroud)
我希望它可以打印出"A"的两倍,但它打印"A"
一次,""
一次.请问你能否告诉我这两个选项之间的区别以及如何让第二个选项工作,因为我没有name
在创建的函数中使用任何其他位置reg
?
我有一个makefile:
CFLAGS= -Wall -g
all: ex1.c
cc ex1.c -o ex1
valgrind ./ex1
cc ex2.c -o ex2
valgrind ./ex2
cc ex3.c -o ex3
valgrind ./ex3
clean:
rm -f ex1
rm -f ex2
rm -f ex3
Run Code Online (Sandbox Code Playgroud)
有没有什么方法可以简化这个,所以我不需要为每个文件添加3行(我期待~50个文件)而是我可以只插入一个数字,它将运行该数量的文件的命令?所有文件都具有相同的命名方案/^ex\d{1,}\.c/
,并且都在同一目录中.
谢谢您的帮助.