Javascript 使用display:block属性获取链接的href

Javascript 使用display:block属性获取链接的href,javascript,jquery,html,Javascript,Jquery,Html,这就是我想要得到的 <a href="default.aspx?propid=BARN" class="topbook"></a> 但是我越来越 <a href="default.aspx?propid=FARM" class="topbook"></a> 希望这有帮助 谢谢 杰米你可以想象 $('.topbook').attr('href', $('.sidelink[style$="block"]').attr('href')); 但是请

这就是我想要得到的

<a href="default.aspx?propid=BARN" class="topbook"></a>
但是我越来越

<a href="default.aspx?propid=FARM" class="topbook"></a>
希望这有帮助

谢谢


杰米

你可以想象

$('.topbook').attr('href', $('.sidelink[style$="block"]').attr('href'));
但是请不要


相反,请指定
.sidelink
元素,该元素的
href
试图复制不同的类或其他内容,不要使用
style
属性将其与其他元素区分开来

你可以想象

$('.topbook').attr('href', $('.sidelink[style$="block"]').attr('href'));
但是请不要


相反,请指定
.sidelink
元素,该元素的
href
试图复制不同的类或其他内容,不要使用
style
属性将其与其他元素区分开来

你真的不应该这样做-给你想要的锚一个不同的
或其他东西,不要使用
样式
属性来区分它们。侧链接是根据可用属性的数量动态放置的,所以我不能用不同的属性来区分它们class@Jamie你的意思是永远(比如说)最后一个?然后使用类似于
:eq
:last
,甚至更好的方法,因为您可以动态地为它们提供
样式
s,那你为什么不能让服务器端脚本给它一个额外的类呢?@yijiang它不一定是最后一个类time@YiJiang我怎样才能动态地给他们一种风格?你真的不应该这样做-给你想要的锚一个不同的
或者别的什么,不要使用
样式
属性来区分它们侧边链接是根据可用属性的多少动态放置的,因此我无法通过不同的属性来区分它们class@Jamie你是说它永远是最后一个?然后使用类似于
:eq
:last
,甚至更好的方法,因为您可以动态地为它们提供
样式
s,那你为什么不能让服务器端脚本给它一个额外的类呢?@yijiang它不一定是最后一个类time@YiJiang我如何动态地给他们一种风格?+1比其他类更好的是使用唯一id。+1比其他类更好的是使用唯一id。
$('.topbook').attr('href', $('.sidelink[style$="block"]').attr('href'));