获取一个链接的href并将其放入另一个链接的href中
我正在尝试获取其中一个链接的 href 并将其克隆/复制到另一个链接的 href
这就是我正在尝试的
var link = $('.topbook');
var link2 = $('.sidelink');
var hrefOrig = link2.href;
link.href = hrefOrig;
谢谢
Jamie
更新
这是我正在尝试获取
<a href="default.aspx?propid=BARN" class="topbook"></a>
的上面的链接应该克隆具有 display:block
希望这有帮助
I'm trying to grab the href of one of my links and clone/copy that to the href of another link
Here's what i'm trying
var link = $('.topbook');
var link2 = $('.sidelink');
var hrefOrig = link2.href;
link.href = hrefOrig;
Thanks
Jamie
UPDATE
Here's is what I'm trying to get
<a href="default.aspx?propid=BARN" class="topbook"></a>
The above link should clone the sidelink that has display:block
<a href="default.aspx?propid=FARM" class="sidelink" style="display:none"></a>
<a href="default.aspx?propid=BARN" class="sidelink" style="display:block"></a>
Hope this helps
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用
attr
,如下所示:您可以像这样缩短它:
更新
要获取可见元素的
href
,您可以使用:visible
过滤器选择器,如下所示:这会将
href
应用于那些具有类topbook
并且可见/显示。Try with
attr
like this:You can make it shorter like this:
Update
To get the
href
of visible elements, you can use the:visible
filter selector like this:This will apply the
href
to those elements that have classtopbook
and are visible/showing.顺便说一句,如果您将 $() 与标签名称一起使用,速度会快得多,因为可以通过 document.getElementByTagName() 对该查询进行内部优化,
并且如果您甚至知道,每个查询只有一个链接:
It is by the way much faster if you use $() with tag names, as this query can be internally optimized via document.getElementByTagName()
and if you even know, that there is only one link each: