jQuery - 如果元素存在则定位自身和前一个元素

jQuery - if element exists then target itself and previous element

正如标题所说,我正在尝试查看某个元素是否存在,然后将内联 CSS 添加到自身和前一个元素中。

这是一个输出基本 HTML:

的 WordPress 插件
<p>
 <span class="start-date"> June 25, 2019 </span>
 &nbsp; - &nbsp;
 <span class="end-date"> June 28, 2019 </span>
</p>

jQuery 我正在尝试使用:

if ($(".end-date").length){
  $(this).css('display', 'inline');
  $(this).prev().css('display', 'inline');
}

我认为这会奏效,但显然行不通,因为我是来这里寻求帮助的,因此非常感谢任何意见。

问题是您期望条件主体将 this 上下文更改为匹配的元素。不是,因为不是回调

let ed = $(".end-date");
if (ed.length){
  ed.css('display', 'inline');
  ed.prev().css('display', 'inline');
}