我的问题不在于为什么我写的一个特定的jQuery没有工作,因为它根本就没有jQuery工作; 甚至没有工作的例子我直接从像W3学校这样的地方复制过.
我不时在我的软件开发工作中使用jQuery,虽然我不是专家,但我对它非常熟悉.我第一次尝试在家庭项目中使用jQuery,无论我做什么,它都不会起作用.我在下面列举的例子就像我能想到的一样简单,即使它不起作用.
<!DOCTYPE HTML>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<div>
<p>Old Stuff</p>
</div>
<script type="text/javascript">
$('p').text('New Stuff');
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这有什么可能是错的?
我有类似以下代码:
this.Session[key] = "foo";
if ((this.Session[key] ?? string.Empty) == "foo")
{
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
当然,这会产生"可能的非预期参考比较按预期工作"的情况.这里有很好的解决方案,我已经知道修复是在string看到代码后立即将会话变量转换为a .
但是,代码已有多年历史,并且自最初编写以来从未更改过.直到本周在我们的测试环境中,if语句被评估为true并执行了该//do stuff部分.这个错误的代码仍然在我们的生产环境中按预期工作.
怎么会这样?这些编写的代码没有理由按照预期工作; 然而它确实如此,并且仍然在生产中.什么会改变,使这个代码不应该工作,但做了,突然停止工作(或者更确切地说,表现得像它应该有的)?