【问题标题】:jQuery.css() is not applying for all elements of ptag [closed]jQuery.css() 不适用于 ptag 的所有元素 [关闭]
【发布时间】:2019-12-18 04:29:48
【问题描述】:

以下脚本仅将 css() 应用于第一个 p 而不是第二个。帮助表示赞赏。

var ptagsClass1 = $('p.class1');
ptagsClass1.css('background-color','yellow');
alert(ptagsClass1.length);// this is returning 2 elements correctly
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p class="class1">some content inside p tags 1</p>
<p class="class1"></p>some content inside p tags 2</p>
<p>some content inside p tags 3</p>
<p class="class4"></p>some content inside p tags 4</p>
<p class="class2"></p>some content inside p tags 5</p>

【问题讨论】:

  • 你是第二个

    是空的...
  • 如果您修复了 html 错误,它可能会正常工作...jsfiddle.net/9s3e46rj

标签: jquery css


【解决方案1】:

标记导致问题

var ptagsClass1 = $('p.class1');
    ptagsClass1.css('background-color','yellow');
    alert(ptagsClass1.length);// this is returning 2 elements correctly
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p class="class1">some content inside p tags 1</p>
<p class="class1">ome content inside p tags 2</p>
<p>some content inside p tags 3</p>
<p class="class4">some content inside p tags 4</p>
<p class="class2">>some content inside p tags 5</p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多