【发布时间】:2016-04-29 16:46:32
【问题描述】:
我只想为<a> 元素添加target="_blank",其中href 的最后一部分是page2.aspx。我如何使用 jQuery 做到这一点?我试过这个:
$j("a[href='page2.aspx']").attr('target', '_blank'); // not sure if it works?
<a href="/en-gb/mypage/Pages/page1.aspx">My Site</a>
<a href="/en-gb/mypage/Pages/page2.aspx">My Site</a>
<a href="/en-gb/mypage/Pages/page3.aspx">My Site</a>
<a href="/en-gb/mypage/Pages/page4.aspx">My Site</a>
我无法像下面那样访问<a>,因为每次页面呈现时都会发生变化(语言)。
$j("a[href='/en-gb/mypage/Pages/page2.aspx']").attr('target', '_blank');
我该如何解决这个问题?
【问题讨论】:
-
试试
$=,它至少在 CSS 中是这样工作的。或者只是将类名添加到特定的<a>标记? -
由于某些原因,我无法将类名添加到该特定 url,因为所有这些 html 都是由自定义服务器端代码生成的。
标签: jquery attributes anchor href