Php html链接不在适当位置
我试着让我的洞Php html链接不在适当位置,php,Php,我试着让我的洞tr标签可以点击,所以我做了这个代码 <?php foreach ($data['forums'] as $forum): ?> <?php #var_dump($forum); ?> <tr class="fix head"> <th class="fix ltext"><strong><?php echo $forum
tr
标签可以点击,所以我做了这个代码
<?php foreach ($data['forums'] as $forum): ?>
<?php #var_dump($forum); ?>
<tr class="fix head">
<th class="fix ltext"><strong><?php echo $forum['name'] ?></strong></th>
<th class="fix rtext"><strong>Trending</strong></th>
<th class="fix ltext"><strong>Latest Post</strong></th>
</tr>
<?php foreach ($forum['children'] as $child): ?>
<?php #var_dump($child); ?>
<tr class="fix">
<a href="#">
<td class="fix ltext cl">
<strong><?php echo $child['name']; ?></strong>
<p><?php echo $child['description_html']; ?></p>
</td>
<td class="fix rtext cr">1423</td>
</a>
<td class="fix ltext cr cl">
tanya jawab sesuatu by <a class="u" href="#">=awdwad</a>
</td>
</tr>
<?php endforeach ?>
<?php endforeach ?>
趋势分析
最新帖子
tanya jawab sesuatu by
论景观
问题是
链接应位于突出显示部分的正上方和正下方。它怎么可能在远处,在我的身体标签下面
ayone是否有可能产生此错误的经验?好吧,您已经将
标记放在了不允许的位置,因此任何浏览器的答案都是合法的。您应该在每个td
中放入a
。也许,您也可以为tr
元素处理单击事件,但这需要javascript。好吧,您已经将标记放在了不允许的位置,因此任何浏览器的答案都是合法的。您应该在每个td
中放入a
。也许,您也可以为tr
元素处理单击事件,但这需要javascript。锚定标记(a
)不允许作为表行(tr
)标记的子项,请参阅文档。只允许使用表标题(th
)和表数据(td
)标记。锚定标记(a
)不允许作为表行(tr
)标记的子项,请参阅文档。只允许使用表格标题(th
)和表格数据(td
)标记。问题在于,对于
,该位置无效。没有DTD会允许您尝试执行的操作
你的方法完全错了。您必须使用Javascript使整个
可点击。顺便说一句,仅仅在任何HTML变体中都无法做到这一点
试着这样做:
<table>
<tr id="my_clickable_tr">
<td>Stuff</td>
<td>Stuff</td>
<td>Stuff</td>
</tr>
<!-- More table stuff -->
</table>
<script type="text/javascript">
document.getElementById('my_clickable_tr').onclick = function () {
window.location.href = 'http://wherever.you.want/to/send/the.clicker';
};
</script>
东西
东西
东西
document.getElementById('my\u clickable\u tr')。onclick=function(){
window.location.href=http://wherever.you.want/to/send/the.clicker';
};
问题在于,对于
,这是一个无效的位置。没有DTD会允许您尝试执行的操作
你的方法完全错了。您必须使用Javascript使整个
可点击。顺便说一句,仅仅在任何HTML变体中都无法做到这一点
试着这样做:
<table>
<tr id="my_clickable_tr">
<td>Stuff</td>
<td>Stuff</td>
<td>Stuff</td>
</tr>
<!-- More table stuff -->
</table>
<script type="text/javascript">
document.getElementById('my_clickable_tr').onclick = function () {
window.location.href = 'http://wherever.you.want/to/send/the.clicker';
};
</script>
东西
东西
东西
document.getElementById('my\u clickable\u tr')。onclick=function(){
window.location.href=http://wherever.you.want/to/send/the.clicker';
};
您是否试图转义数据?我的意思是像htmlentities($child['name'])@AurelioDeRosa是的,但是在那一边没有html。谢谢你的提醒。你有没有试图转义你的数据?我的意思是像htmlentities($child['name'])@AurelioDeRosa是的,但是在那一边没有html。谢谢您的提醒。
无法顺便说一句。它会的。您需要执行
。
是块级元素,不允许作为
的直接子元素。但是javascript方法可能正是您需要的。谢谢!,也许其他人也希望看到这个例子,它对我很有用。所以把js放在上面。再次感谢micheal和dave。啊,我看到dave详细阐述了我的javascript提案。是的,这是个好答案。我会像
那样做-如果你有很多tr
s,那就更容易了。此外,您可能需要为这些tr
s设置光标样式。
无法执行。当然,它会执行。您需要执行
。
是块级元素,不允许作为
的直接子元素。但是javascript方法可能正是您需要的。谢谢!,也许其他人也希望看到这个例子,它对我很有用。所以把js放在上面。再次感谢micheal和dave。啊,我看到dave详细阐述了我的javascript提案。是的,这是个好答案。我会像
那样做-如果你有很多tr
s,那就更容易了。此外,您可能需要为这些tr
s设置光标样式。