0

大家好,我想让 td 中的 div 充当 href。我怎样才能做到这一点?

如果不使用 html,可能使用 jquery 或 javascript?

<table class="mgmtview_table" align="center">
    <tr>
    <td class="content" id="content">
       <table class="content_table">
       <tr>
         <td class="topBar">
       <div id="div_view" align="center">FusionCharts will load here!</div> 

    </td> 
        <td class="topBar">
        <div id="div_view2" align="center">FusionCharts will load here!</div> 
    </td> 
        <td class="topBar">
        <div id="div_view3" align="center">FusionCharts will load here!</div> 
    </td> 
    </tr>

        <tr>
         <td class="topBar">
         <div id="div_view4" align="center">FusionCharts will load here!</div> 
    </td> 
    <td class="topBar">
         <div id="div_view5" align="center">FusionCharts will load here!</div> 
    </td> 
    <td class="topBar">
         <div id="div_view6" align="center">FusionCharts will load here!</div> 
    </td> 
    </tr>

        <tr>
         <td class="topBar">
         <div id="div_view7" align="center">FusionCharts will load here!</div> 
    </td> 
    <td class="topBar">
         <div id="div_view8" align="center">FusionCharts will load here!</div> 
    </td> 
    <td class="topBar">
         <div id="div_view9" align="center">FusionCharts will load here!</div> 
    </td> 
    </tr>

4

2 回答 2

3

使用 jquery,您可以执行以下操作:

$('table.content_table td div').click(function(){
    alert('clicked');
    location.href='http://google.com';
});

但是如果你想要链接,那么你真的应该使用<a href="...">. 这就是他们的目的。:p

于 2012-08-30T16:05:17.327 回答
1

答案是你没有。

使用 html 时要记住的一条重要规则是为您希望完成的工作使用正确的元素。这就是为什么存在这样一系列元素的原因。

一个你开始搞乱切换元素的人,你打开了一罐蠕虫,不仅具有跨浏览器兼容性,而且具有可访问性。

使用 HTML 锚元素。你可以用任何你喜欢的方式来设置它的样式,如果需要的话,你可以用 JavaScript 轻松地覆盖默认行为。有关 Anchor 元素的更多信息,请查看此处包含的信息。

于 2012-08-30T16:12:32.543 回答