我在table tr
中有很多超链接,所以每当我刷新/加载此页面时我都要打开它。
我该怎么做?
我在<a href
检查了没有OnLoad
选项来调用任何javascript函数。
请帮帮我..
我的表格如下:
<table>
<tr class="oddrow">
<td>Google</td>
<td>
<a style="color: blue;" href="www.google.com"> my website link 1</a>
</td>
</tr>
<tr class="oddrow">
<td>Stackoverflow</td>
<td>
<a style="color: blue;" href="www.stackoverflow.com"> my website link 2</a>
</td>
</tr>
<tr class="oddrow">
<td>Yahoo</td>
<td>
<a style="color: blue;" href="www.yahoo.com"> my website link 2</a>
</td>
</tr>
</table>
答案 0 :(得分:2)
您在代码上提到了jQuery
,所以:
$(function () {
$("table tr td a").each(function (idx, el) {
// As your markup is invalid - href to an external page not
// starting with http://, let's add it here.
// Otherwise the browser will interpret it as an anchor.
var w = window.open("http://" + $(el).attr("href"));
});
});
演示:http://jsfiddle.net/kqLSY/3/
大多数浏览器会阻止此操作,因为它是尝试打开弹出窗口。
答案 1 :(得分:0)
请查看此代码Demo
$(document).ready(function(){
$( "table tr a" ).each(function( index ) {
window.open(this.href);
});
});