将href应用于基于另一个元素的div

问题描述 投票:0回答:1

编辑-我最初忽略声明我无权更改标记。

我对jQuery不太满意,所以在使它起作用方面一直没有成功。我需要从条目标题中提取href并将其应用于条目内容div。

<h3 class='slide-entry-title entry-title'><a href='/test-page' title='Slide 1'>Slide 1</a></h3>
<div class='slide-entry-excerpt entry-content'>
    <p><img src="/img/test-image.jpg" /></p>
</div>

此操作需要对页面上的幻灯片进行处理,每个幻灯片都有自己的唯一href。对于其他幻灯片,类名不会更改。

我找到了用于单击项目的代码,但我没有等待单击...我需要自动应用它。

$(".entry-content").click(function() {
  window.location = "http://yahoo.com";
});
jquery href
1个回答
0
投票

您只需要找到前一个.entry-title的网址并使用它而不是"http://yahoo.com"试试这个:

$(".entry-content").click(function () {
        let url = $(this).prev(".entry-title").children('a').attr('href');
        window.location = url;
});
© www.soinside.com 2019 - 2024. All rights reserved.