锚标记用于滚动循环内的元素

时间:2014-07-15 09:22:15

标签: php html5 css3

在PHP中处理.xml文件解析时遇到问题 在这种情况下,我可以在ancher标签中添加什么:

<?php
 foreach ($xml->issue as $issue ) {
  echo '<a name="$issue->id"></a>';
   //rest of code
}
 <a href="# "> //i dont know what to put after the "Diese".
?>

我想滚动到循环内的元素。

2 个答案:

答案 0 :(得分:0)

首先,您的<a href>标记为空。因此,您不会在页面上看到任何链接:

<a href="example.com">TEXT HERE!!!</a>

其次,在PHP中,在单引号字符串中引入变量是无效的,就像你一样。 Iterpreter不会将它们识别为变量,因此不会将它们转换为它们的值。我的解决方案(看看引用风格):

foreach ($xml->issue as $issue ) {
  echo '<a name="'.$issue->id.'">some link</a>';
}

答案 1 :(得分:0)

您使用引号和双引号错误。

<?php
foreach ($xml->issue as $issue) 
{
    // This will work - '.$var.'
    echo '<a href="#" name="'.$issue->id.'"></a>';
    // And this
    echo "<a href=\"#\" name=\"$issue->id\"></a>";
    // And this
    echo "<a href=\"#\" name=\"{$issue->id}\"></a>";

    // These will fail
    echo '<a href="#" name="$issue->id"></a>';
    echo '<a href="#" name=\"$issue->id\"></a>';
    echo '<a href="#" name="{$issue->id}"></a>';
}
?>