我想这更像是一个框架设计问题.我最近想知道为什么System.Array中的大多数方法都是静态的.我的直觉反应总是在Array实例上使用例如IndexOf(object),而不是System.Array.IndexOf(array,object).决定背后是否有一个主要原则,是否使方法静止?
我发现了这个问题: 什么时候最好在ASP.NET中使用静态函数
但它并不能让我满意: - /
有人可以解释为什么一个名为"action"的函数只要按钮被表单标签包围就会在下面的代码中创建一个类型错误.我认为这会导致与表单的action属性发生奇怪的冲突,但我想知道为什么它会在这个范围内发生("action"没有以任何其他方式定义):
<html>
<head>
<script type="text/javascript">
function action() {
alert('test');
}
</script>
</head>
<body>
<form>
<input type="button" value="click" onClick="action();">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我在 Chrome 开发人员工具中发现了很多关于灰色样式的问题,但没有一个能描述我的奇怪行为。我在 CSS 文件中有简单的类样式。出于某种原因,我可以编辑其中一个,但不能编辑另一个:
CSS文件:
.result {
background-color: #000;
width: 100%;
height: 100%;
position: absolute;
z-index: 100;
}
.result_image {
height: 80%;
overflow: hidden;
}
.result_text {
font-size: 13.6px;
margin-left: 5px;
font-weight: bold;
height: 20%;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="result">
<div class="result_image"><img src="..."></div>
<div class="result_text">Some text</div>
</div>
Run Code Online (Sandbox Code Playgroud)
正如您在屏幕截图中看到的,我可以编辑 div class="result_image",但不能编辑 div class="result_text"。我认为这个问题与 Chrome 声称灰色样式来自样式标签有关,但两种样式都在文件“qb1.core.css”中。