gpt4 book ai didi

javascript - 表示 "sameness"的 jQuery 选择器?

转载 作者:行者123 更新时间:2023-11-30 10:00:35 25 4
gpt4 key购买 nike

我有以下 HTML:

<h2>Choose an option:</h2>
<a id="option-a" href="javascript:;" "class="shortcode-question ">Option A</a>
<a id="option-b" href="javascript:; " "class="shortcode-question">Option B</a>
<a id="option-c" href="javascript:;" "class="shortcode-question ">Option C</a>
<div id="content-a" class="shortcode-content">Content A</div>
<div id="content-b" class="shortcode-content">Content B</div>
<div id="content-c" class="shortcode-content">Content C</div>

如果单击选项,我将隐藏内容并显示:

jQuery(document).ready(function($) {
$('#question-a').click(function() {
$('#content-a').show()
})
})

我想你可以在这里看到问题。我每次都必须直接输入并重复 ID。是否有类似的选择器:option-[sameness]content-[sameness]

最佳答案

你可以像这样使用类选择器

jQuery(document).ready(function($) {
var $contents = $('.shortcode-content');
$('.shortcode-question').click(function(e) {
e.preventDefault();
var $target = $('#' + this.id.replace('option', 'content')).show();
$contents.not($target).hide();
})
})
.shortcode-content {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<h2>Choose an option:</h2>
<a id="option-a" href="javascript:;" class="shortcode-question">Option A</a>
<a id="option-b" href="javascript:; " class="shortcode-question">Option B</a>
<a id="option-c" href="javascript:;" class="shortcode-question ">Option C</a>
<div id="content-a" class="shortcode-content">Content A</div>
<div id="content-b" class="shortcode-content">Content B</div>
<div id="content-c" class="shortcode-content">Content C</div>

关于javascript - 表示 "sameness"的 jQuery 选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31934881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com