如何在PHP中使用href作为<div>?

时间:2017-07-23 18:21:42

标签: php jquery html css

如何将href用于此完整div标签?

<?php 

echo '<div id="" onclick="location.href="viewpost.php";" style="cursor:pointer;"> test </div>';
                echo "<div class='nieuwscol' onclick='location.href='viewpost.php';' style='cursor:pointer;'>";
                echo "<img class='imgnews' src='".$row['imgNewspost']."'>";
                          //echo '<p>'.$row['postAuteur'].'</p>';
echo '<div class="newstitle"><p><a href="viewpost.php?id='.$row['postID'].'">'.$row['postTitle'].'</a></p></div>';
 echo '<p>'.$row['postDesc'].'</p>';
 echo '<a style="font-size: 14px;" href="viewpost.php?id='.$row['postID'].'#commentsID"><img src="img/commenticon.png" alt="" height="20" width="20" ><div class="newsdate" float: right;> <p style="font-size: 14px;"> 000 </a>'.date('jS M Y', strtotime($row['postDate'])).'</p></div>';


              echo '</div>';
              echo '</a>';
?>

正如你所看到的,a href正在为newstitles工作,但现在我想对整个div使用相同的weblink。 有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您应该使用div设置网址:

<div data-bind="<?php echo 'viewpost.php?id='.$row['postID'];?>" class="div-class"></div>

然后编写如下的jquery函数:

$(document).on("click",".div-class",function(){
        window.location = $(this).data('bind');
});

答案 1 :(得分:0)

只需添加包含整个div的<a href="">即可。

在您的代码中,我们在最后</a>中看到echo,其中的echo位于首位[new Date(2017,06,03), 25, 33]之上;