Jquery 选择时隐藏/显示div-选项更改不起作用
我试图在选择选项更改时显示div 我在更改时获得了每个选定选项的数据,但我想在更改选定项时显示该名称div 当我点击将显示该div的选项时,当我更改select项时,它将更改div,而上面的display div将不可见 代码:Jquery 选择时隐藏/显示div-选项更改不起作用,jquery,css,html,hide,show,Jquery,Css,Html,Hide,Show,我试图在选择选项更改时显示div 我在更改时获得了每个选定选项的数据,但我想在更改选定项时显示该名称div 当我点击将显示该div的选项时,当我更改select项时,它将更改div,而上面的display div将不可见 代码: $( "select" ) .change(function () { var str = ""; $( "select option:selected" ).each(function() { str
$( "select" )
.change(function () {
var str = "";
$( "select option:selected" ).each(function() {
str += $( this ).text() + " ";
});
alert(str);
$( ".mobile" ).show();
})
.change();
我必须在$(“.mobile”).show()上使用的内容代码>行?
我尝试了$(.str).show()代码>但不工作。
我想在选择更改时更改div
我已显示警报框,该框将显示所选选项的文本
请提供任何建议。更改此$(“.mobile”).show()代码>到这个=>$(“+str).show()代码>
由于您已将jQ硬编码为.mobile
,因此它不会改变!!:)
所以最终的jQ是
$("select")
.change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
alert(str);
$("."+str).show(); /* changed here*/
})
.change();
编辑
你可以用
$(“div:visible”).hide()代码>
更改此$(“.mobile”).show()代码>到这个=>$(“+str).show()代码>
由于您已将jQ硬编码为.mobile
,因此它不会改变!!:)
所以最终的jQ是
$("select")
.change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
alert(str);
$("."+str).show(); /* changed here*/
})
.change();
编辑
你可以用
$(“div:visible”).hide()代码>
更改此$(“.mobile”).show()代码>到这个=>$(“+str).show()代码>
由于您已将jQ硬编码为.mobile
,因此它不会改变!!:)
所以最终的jQ是
$("select")
.change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
alert(str);
$("."+str).show(); /* changed here*/
})
.change();
编辑
你可以用
$(“div:visible”).hide()代码>
更改此$(“.mobile”).show()代码>到这个=>$(“+str).show()代码>
由于您已将jQ硬编码为.mobile
,因此它不会改变!!:)
所以最终的jQ是
$("select")
.change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
alert(str);
$("."+str).show(); /* changed here*/
})
.change();
编辑
你可以用
$(“div:visible”).hide()代码>
你可以让它像这样工作-
$("select").change(function () {
$('div').hide();
$('.'+$('option:selected',this).text()).show();
}).change();
演示----->
您可以让它像这样工作-
$("select").change(function () {
$('div').hide();
$('.'+$('option:selected',this).text()).show();
}).change();
演示----->
您可以让它像这样工作-
$("select").change(function () {
$('div').hide();
$('.'+$('option:selected',this).text()).show();
}).change();
演示----->
您可以让它像这样工作-
$("select").change(function () {
$('div').hide();
$('.'+$('option:selected',this).text()).show();
}).change();
演示----->
试试这个
$( "select" )
.change(function () {
var str = "";
$( "select option:selected" ).each(function() {
str += $( this ).text() + " ";
});
alert(str);
$('div').hide()
$("."+str).show();
})
.change();
试试这个
$( "select" )
.change(function () {
var str = "";
$( "select option:selected" ).each(function() {
str += $( this ).text() + " ";
});
alert(str);
$('div').hide()
$("."+str).show();
})
.change();
试试这个
$( "select" )
.change(function () {
var str = "";
$( "select option:selected" ).each(function() {
str += $( this ).text() + " ";
});
alert(str);
$('div').hide()
$("."+str).show();
})
.change();
试试这个
$( "select" )
.change(function () {
var str = "";
$( "select option:selected" ).each(function() {
str += $( this ).text() + " ";
});
alert(str);
$('div').hide()
$("."+str).show();
})
.change();
您可以更改此设置:
$( ".mobile" ).show();
为此:
$("."+str).show().siblings('div').hide();
您可以更改此设置:
$( ".mobile" ).show();
为此:
$("."+str).show().siblings('div').hide();
您可以更改此设置:
$( ".mobile" ).show();
为此:
$("."+str).show().siblings('div').hide();
您可以更改此设置:
$( ".mobile" ).show();
为此:
$("."+str).show().siblings('div').hide();
标记:
<select name="sweets">
<option value="1">laptop</option>
<option value="2">mobile</option>
<option value="3">shoes</option>
<option value="4">watch</option>
<option value="5">tablet</option>
<option value="6">shirt</option>
</select>
<br>
<div class="device laptop" style="position: absolute;z-index: 1;">laptop</div>
<div class="device mobile" style="position: absolute;z-index: 1;">mobile</div>
<div class="device shoes" style="position: absolute;z-index: 1;">shoes</div>
$("select")
.change(function () {
var str = $("select option:selected").text();
$(".device").hide();
$("." + str).show();
})
标记:
<select name="sweets">
<option value="1">laptop</option>
<option value="2">mobile</option>
<option value="3">shoes</option>
<option value="4">watch</option>
<option value="5">tablet</option>
<option value="6">shirt</option>
</select>
<br>
<div class="device laptop" style="position: absolute;z-index: 1;">laptop</div>
<div class="device mobile" style="position: absolute;z-index: 1;">mobile</div>
<div class="device shoes" style="position: absolute;z-index: 1;">shoes</div>
$("select")
.change(function () {
var str = $("select option:selected").text();
$(".device").hide();
$("." + str).show();
})
标记:
<select name="sweets">
<option value="1">laptop</option>
<option value="2">mobile</option>
<option value="3">shoes</option>
<option value="4">watch</option>
<option value="5">tablet</option>
<option value="6">shirt</option>
</select>
<br>
<div class="device laptop" style="position: absolute;z-index: 1;">laptop</div>
<div class="device mobile" style="position: absolute;z-index: 1;">mobile</div>
<div class="device shoes" style="position: absolute;z-index: 1;">shoes</div>
$("select")
.change(function () {
var str = $("select option:selected").text();
$(".device").hide();
$("." + str).show();
})
标记:
<select name="sweets">
<option value="1">laptop</option>
<option value="2">mobile</option>
<option value="3">shoes</option>
<option value="4">watch</option>
<option value="5">tablet</option>
<option value="6">shirt</option>
</select>
<br>
<div class="device laptop" style="position: absolute;z-index: 1;">laptop</div>
<div class="device mobile" style="position: absolute;z-index: 1;">mobile</div>
<div class="device shoes" style="position: absolute;z-index: 1;">shoes</div>
$("select")
.change(function () {
var str = $("select option:selected").text();
$(".device").hide();
$("." + str).show();
})
只要说:
$( "div:visible" ).hide();
$( "."+str ).show();
只要说:
$( "div:visible" ).hide();
$( "."+str ).show();
只要说:
$( "div:visible" ).hide();
$( "."+str ).show();
只要说:
$( "div:visible" ).hide();
$( "."+str ).show();
您可以这样做:
$('div').hide();
$( "." + str).show();
小提琴:你可以这样做:
$('div').hide();
$( "." + str).show();
小提琴:你可以这样做:
$('div').hide();
$( "." + str).show();
小提琴:你可以这样做:
$('div').hide();
$( "." + str).show();
Fiddle:是的,先生,对,但当我更改div上方的项目时,应使其不可见。当我运行page时,不应显示div。是的,先生,对,但当我更改div上方的项目时,应使其不可见。当我运行page时,没有div应该是可见的。是的,先生,是的,但是当我更改上面的项目时,div应该是不可见的。当我运行页面时,没有div应该是可见的。是的,先生,是的,但是当我更改上面的项目时,div应该是不可见的。当我运行页面时,没有div应该是可见的,怎么办?当我运行页面时,没有div应该是可见的,怎么办?当我运行页面时,没有div应该是可见的,怎么办?当我运行页面时,没有div应该是可见的,怎么办?当我运行页面时,没有div应该是可见的,怎么办?你可以省略代码末尾的traling.change()
。当我运行页面时,没有div应该是可见的,怎么办?你可以在代码末尾省略traling.change()
。当我运行页面时,应该没有可见的div,该怎么办?你可以在代码末尾省略traling.change()
。当我运行页面时,应该没有可见的div,该怎么办?你可以在代码末尾省略traling.change()
。