【发布时间】:2014-08-13 06:31:20
【问题描述】:
我正在尝试根据元框(下拉菜单)的值在 wp 帖子上显示不同的内容。因此,如果我在下拉菜单中有“视频”、“代码”和“图像”作为选项可用,我会制作一个隐藏的 div,根据所选内容显示“视频”、“代码”或“图像”。然后我需要 jQuery(或 Javascript)来查看隐藏的 div 以获取以太字,并显示/隐藏一些 div。
这是我目前掌握的一些代码。
if (jQuery("div.type:contains('Video')")) {
jQuery(".Code").hide();
jQuery(".Image").hide();
}
但我需要隐藏除正确的 div 之外的所有 div。
示例
HTML
<div class="type">video</div>
<div class="Video">Video Here</div>
<div class="Code">Code Here</div>
<div class="Image">Image Here</div>
jQuery
if (jQuery("div.type:contains('video')")) {
jQuery(".Video").show();
jQuery(".Code").hide();
jQuery(".Image").hide();
}
if (jQuery("div.type:contains('code')")) {
jQuery(".Video").hide();
jQuery(".Code").show();
jQuery(".Image").hide();
}
if (jQuery("div.type:contains('image')")) {
jQuery(".Video").hide();
jQuery(".Code").hide();
jQuery(".Image").show();
}
为什么这不起作用?
查看 jsfiddle,无论在 <div class="type"> 中输入什么,它都会显示 <div class="Image">Image Here</div>
jsfiddle 链接HERE
【问题讨论】:
-
查看 jsfiddle 输入
<div class="type">的任何内容都会显示<div class="Image">Image Here</div> -
是的,很抱歉
标签: javascript jquery html css contains