我一直在使用以下,没有任何问题,当我修改'b_down'高于20时,跨度id'pmi'将从页面中删除。但是,它依赖于jquery.min.js文件(如图所示)。问题是我有另一个jquery.js,允许在网站上运行许多其他基于JavaScript的功能,但在该文件中,使更改事件显然不起作用的代码不存在。当我参考googleapis jquery.min.js文件时,我想要的更改功能可以工作,但其他功能则被禁用。Jquery的Javascript代码读取/更改功能
我花了几个小时试图弄清楚在googleapis jquery.min.js文件中的代码是什么使得更改事件触发,所以我可以将它隔离出来以便将我的更改事件添加到网站w/o禁用连接到jquery.js文件的其他功能。
我几乎到处寻找脚本显然需要的'companion'.js代码,但没有找到任何东西。该脚本很常见,但我找到的每个示例总是添加googleapis jquery.min.js脚本引用(或类似的东西),因为没有它,脚本将无法工作。
所以,我想知道什么是JavaScript谓词:
<script>
$(document).ready(function(){
$("#b_down").change(function() {
if ($(this).val() < 20) {
$("#pmi").show();
}else{
$("#pmi").hide();
}
});
});
</script>
而不是在它盲目地去这样的:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#b_down").change(function() {
// foo is the id of the other select box
if ($(this).val() < 20) {
$("#pmi").show();
}else{
$("#pmi").hide();
}
});
});
</script>
因为
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
与其它相冲突.js文件我在我的头文件中提到,
<script src="jquery.js" type="text/javascript"></script>
请提供** .js **发生冲突。 – Anson
对于初学者,您应该避免在页面中使用jQuery的两个版本。你为什么这样做?如果你打算这么做的话,那么有一个涉及到允许两个单独版本的jQuery同时共存的过程(尽管你的第一个业务命令应该是避免使用两个版本)。 – jfriend00
不幸的是,我不是一个JavaScript专家,并且网站上的许多功能与jquery.js文件一起工作得非常好,当用googleapis js文件替换它们时,它们不会,但是我喜欢的功能不会工作w/o两个文件。我全部都是为了凝聚他们。如果我可以准确地分离出那些能够激发这些小代码的googleapis js文件,我会删除其余部分,并且我怀疑与其他文件会有冲突。 – user6096423