jQuery关于变更和加载的解决方案
我正在尝试将一些我认为有点马虎的代码流式生成。基本上是一个脚本,用于检查选择框的值,并根据所选值显示或隐藏div。我想检查加载和更改时的值。有没有更干净的方法jQuery关于变更和加载的解决方案,jquery,Jquery,我正在尝试将一些我认为有点马虎的代码流式生成。基本上是一个脚本,用于检查选择框的值,并根据所选值显示或隐藏div。我想检查加载和更改时的值。有没有更干净的方法 // Required items $(document).ready(function(){ if($("#credentials").attr("selectedIndex") == "None") { $('#CDiv').show(); }else{ $('#CDiv').hide(); }
// Required items
$(document).ready(function(){
if($("#credentials").attr("selectedIndex") == "None") {
$('#CDiv').show();
}else{
$('#CDiv').hide();
}
$("#credentials").change(function(){
if ($(this).val() == "None" ) {
$('#CDiv').show();
} else {
$('#CDiv').hide();
}
});
});
我非常感谢你在这方面的帮助。我对jQuery还是有点生疏。谢谢
selectedIndex
是一个属性而不是属性,并且不返回“无”。如果您想读取它的值,应该使用prop
方法。也就是说,您可以触发更改事件,而不是使用if
语句。通过触发事件,您的change
处理程序在DOM就绪时执行一次:
$("#credentials").on('change', function() {
$('#CDiv').toggle( this.value === 'None' );
}).change();
selectedIndex
是一个属性而不是属性,并且不返回“无”。如果您想读取它的值,应该使用prop
方法。也就是说,您可以触发更改事件,而不是使用if
语句。通过触发事件,您的change
处理程序在DOM就绪时执行一次:
$("#credentials").on('change', function() {
$('#CDiv').toggle( this.value === 'None' );
}).change();
selectedIndex
是一个属性而不是属性,并且不返回“无”。如果您想读取它的值,应该使用prop
方法。也就是说,您可以触发更改事件,而不是使用if
语句。通过触发事件,您的change
处理程序在DOM就绪时执行一次:
$("#credentials").on('change', function() {
$('#CDiv').toggle( this.value === 'None' );
}).change();
selectedIndex
是一个属性而不是属性,并且不返回“无”。如果您想读取它的值,应该使用prop
方法。也就是说,您可以触发更改事件,而不是使用if
语句。通过触发事件,您的change
处理程序在DOM就绪时执行一次:
$("#credentials").on('change', function() {
$('#CDiv').toggle( this.value === 'None' );
}).change();
selectedIndex
是一个属性而不是属性,并且它不返回“None”。hmmm。这确实有效。有更好的方法吗?selectedIndex
是一个属性而不是属性,它不会返回“None”。hmmm。这确实有效。有更好的方法吗?selectedIndex
是一个属性而不是属性,它不会返回“None”。hmmm。这确实有效。有更好的方法吗?selectedIndex
是一个属性而不是属性,它不会返回“None”。hmmm。这确实有效。有更好的方法吗?