javascript - Jquery 类名启动选择器在两种不同情况下不起作用

标签 javascript jquery html

代码对前 3 个有效,但对后 3 个无效。可能的原因是什么?

$(document).ready(function(){
    $("section[class^='steps-']").hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!--hiding-->     

    <section class="steps-1">
    	<h1>Hidden</h1>
    </section>
    <section class="steps-2">
    	<h1>hidden</h1>
    </section>

<!--not hiding-->

    <section class="another-class steps-3">
    	<h1>not hiding</h1>
    </section>
    <section class="another-class steps-4">
    	<h1>not hiding</h1>
    </section>

最佳答案

这两个元素还包含另一个类的原因。 在这种情况下attribute-contains-selector选择器将检查值是否包含给定的子字符串。

$(document).ready(function() {
  $("section[class*='steps-']").hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section class="steps-1">
  <h1>Hidden</h1>
</section>
<section class="steps-2">
  <h1>hidden</h1>
</section>
<section class="another-class steps-3">
  <h1>not hiding</h1>
</section>
<section class="another-class  steps-4">
  <h1>not hiding</h1>
</section>

关于javascript - Jquery 类名启动选择器在两种不同情况下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49269840/

相关文章:

javascript - 如何从函数内将数据推送到可读流?

javascript - 错误 : StaticInjectorError(AppModule)[HomePage -> BluetoothSerial]

javascript - 为什么 "onicecandidate"不起作用?

javascript - jquery隐藏/显示特定的li子元素

html - 使用 CSS 的向内透明箭头

JavaScript:如果键不存在则写入字典

javascript - JQuery悬停切换相关选择器

javascript - 如何正确向文本区域添加双引号

Jquery 从 body 标签中删除类

html - 无法使计算机屏幕的 CSS div 居中