我有Windows 7,Windows 8和Windows 10系统,它们的行为类似.
当我在开始菜单中键入命令提示符并按Enter键时,会出现一个标题为命令提示符的窗口.我给它一个蓝色背景和一个绿色文本.当我在命令行中键入start,cmd或bat文件的名称时,它会打开一个标题为cmd的窗口,我给出了黑色和绿色文本的背景.似乎颜色存储但是...嗯......
当我在Windows 10的开始菜单中键入cmd时,会出现一个标题为"cmd"的窗口,但它会从"命令提示符"窗口中调出蓝色背景和绿色文本,但是cmd
从该窗口键入会打开一个新的黑色和绿色样式.当我双击批处理文件时,它会打开一个标题为命令提示符的窗口,其中包含不同的字体和带有白色文本的黑色背景.当我输入command
它时只打印DOS和版权标题,但start command
打开一个标题为COMMAND.COM的窗口,其中包含不同的字体和带有白色文本的黑色背景.
当cmd /?
在屏幕上显示键入参数列表时.其中一个是/ Q. 它说它在新实例中关闭了echo.当我输入cmd /Q
命令提示符或cmd时,它会使用相同的标题替换窗口,但使用黑色和绿色配色方案,并且不会关闭回声.当我键入时start cmd /q
,完全相同的事情发生,但'start cmd.exe/q'实际上产生一个错误,指出/ Q不是有效的开关.
这真的只是我在这里遇到的问题的一小部分,我甚至无法开始整理它.如果那里的一些老兵知道明显的命令提示之间的微妙差异,以及调用它们的方式,我会很感激那个人为我排序那个烂摊子.
document.body.style.backgroundColor="#F00";
Run Code Online (Sandbox Code Playgroud)
此语句将主体背景颜色设置为红色.
在我的原始代码中,我有一个函数,它通过标记名称将元素分配给全局变量element
.我在调用此函数后发现我可以这样做:element.style.backgroundColor="#F00";
但是,似乎没有任何方法可以替代声明的属性部分.下面我已经提出了最明显的方法,尽管我也尝试将参数分配给变量和各种报价组合.
function assignStyle(value) {
document.body.style.backgroundColor = value;
}
function attemptStyle(property,value) {
document.body.style.property = value;
}
Run Code Online (Sandbox Code Playgroud)
button { font-family: monospace; }
Run Code Online (Sandbox Code Playgroud)
<button onmouseover="assignStyle('#131519');" onmouseout="assignStyle('#FFF');">
function assignStyle(value){}
</button><br />
<button onmouseover="attemptStyle('backgroundColor','#137619');" onmouseout="attemptStyle('backgroundColor','#FFF');">
function attemptStyle(property,value){}
</button>
Run Code Online (Sandbox Code Playgroud)
编辑:这个问题不是重复如何使用变量作为名称向JavaScript对象添加属性?.这个问题包含jQuery,包括我自己在内的很多人都知道.我的问题是基本的JavaScript.另外,我想知道如何向元素添加属性,因此通过将参数传递给函数参数.就我而言,变量进一步使问题复杂化.