jQuery - 如果元素存在则定位自身和前一个元素
jQuery - if element exists then target itself and previous element
正如标题所说,我正在尝试查看某个元素是否存在,然后将内联 CSS 添加到自身和前一个元素中。
这是一个输出基本 HTML:
的 WordPress 插件
<p>
<span class="start-date"> June 25, 2019 </span>
-
<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');
}
正如标题所说,我正在尝试查看某个元素是否存在,然后将内联 CSS 添加到自身和前一个元素中。
这是一个输出基本 HTML:
的 WordPress 插件<p>
<span class="start-date"> June 25, 2019 </span>
-
<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');
}