javascript - 获取显示:block property的链接的href

标签 javascript jquery html

这就是我想要得到的

<a href="default.aspx?propid=BARN" class="topbook"></a>

上面的链接应该克隆具有 display:block 的侧链

<a href="default.aspx?propid=FARM" class="sidelink"></a>
<a href="default.aspx?propid=HANW" class="sidelink"></a>
<a href="default.aspx?propid=BARN" class="sidelink" style="display:block"></a>

但是我得到了

<a href="default.aspx?propid=FARM" class="topbook"></a>

因为它正在复制侧链接的第一个实例href

这是我的代码

$('.topbook').attr('href', $('.sidelink').attr('href'));

希望这有帮助

谢谢

杰米

最佳答案

你可以想象使用

$('.topbook').attr('href', $('.sidelink[style$="block"]').attr('href'));

但请不要这样做。

相反,请提供您要尝试复制不同类或其他内容的 .sidelink 元素,不要使用 style > 属性以区别于其他属性。

关于javascript - 获取显示:block property的链接的href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626316/

相关文章:

javascript - 如何从反向地理编码结果中获取邮政编码?

JQuery 脚本可能是语法错误

html - 带有滚动的 div 中缺少 <li> 圆圈(溢出 :auto;)

javascript - 如何在具有自定义高度和宽度的新弹出窗口上更改窗口标题

javascript - 使用 Sentry 时忽略特定的 CSP 错误

javascript - 托管后 Google map 未在 Angular View 中呈现

jQuery 验证添加接受参数会破坏代码

html - SVG `viewbox` 应该在 `symbol` 中定义一次,还是每次 SVG 都是 `used` ?

javascript - 函数完成 10 秒后重复运行函数 (JavaScript)

php - 如何在自动生成for循环中从html表单中获取唯一值