尝试打开所有链接使用target =&#34; _blank&#34;在新标签中定位点击jquery / Js的特定div <div class="widget-content">
。表示当我们点击div widget-content
链接的任何链接时,将在任何浏览器的新标签页中打开。
HTML: JS Fiddle&gt;
<div class="widget-content">
<ul>
<li><a href="https://twitter.com/slycolor"> <b>1k</b></a></li>
<li><a href="https://www.facebook.com/"> <b>3,200</b></a></li>
<li><a href="https://plus.google.com/"> <b>507</b></a></li>
<ul>
</div>
<div class="widget-content-2">
<ul>
<li><a href="https://twitter.com/slycolor"> <b>1k</b></a></li>
<li><a href="https://www.facebook.com/"> <b>3,200</b></a></li>
<li><a href="https://plus.google.com/"> <b>507</b></a></li>
<ul>
此功能仅适用于.widget-content
而非.widget-content-2
。我可以通过改变html来做到这一点,但是试图通过Jquery / JS来做到这一点。感谢。
答案 0 :(得分:2)
尝试使用选择器$(".widget-content a")
,e.preventDefault()
,window.open()
$(".widget-content a").click(function(e) {
e.preventDefault();
window.open(this.href)
});
jsfiddle http://jsfiddle.net/zLs296Lu/2/
答案 1 :(得分:1)
您只需要将其类widget-content
的div的所有链接都打开到新页面中
$('.widget-content a').click(function(e) {
e.preventDefault();
window.open($(this).attr('href'));
});