onClick function is causes “Uncaught SyntaxError: Unexpected token }” error
onClick function is causes “Uncaught SyntaxError: Unexpected token }” error
我有一个问题,我正在尝试通过 javascript 动态添加一些 html,并且 html 有一个 js 函数,应该在它被点击时触发,但是无论我做什么,我都会不断收到此错误 Uncaught SyntaxError: Unexpected token }
以前有人遇到过这个问题吗?这让我望而却步..
我的代码是:
<?php
foreach($folder_info as $show)
{
echo '<table><tr>';
echo '<span class="glyphicon glyphicon-folder-close" onclick="'.site_url().'/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span><br/>'.$show['folder_name'];
echo '</tr></table>';
}
?>
我哪里错了?谁能帮我用 php 和 html 正确分割线..
假设您希望将用户定向到不同的页面,您可能希望使用 <a>
而不是 <span>
和 href=""
而不是 onclick=""
:
echo '<a class="glyphicon glyphicon-folder-close" href="'.site_url().'/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span><br/>'.$show['folder_name'].'</a>';
您可以在 MDN page about <a>
tag.
上阅读有关链接的更多信息并查看它们的用法示例
试试下面的方法,它会起作用,我在我的本地服务器上试过。在使用引号 [single/double] 时要小心,以避免 php 和 html 标签不匹配。
我已经用 <a>
标签修改了你的代码..!
<?php
foreach($folder_info as $show)
{?>
<table><tr>
<a class="glyphicon glyphicon-folder-close" href="<?php echo site_url()?>/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span></a><br/><?php echo $show['folder_name'];?>
</tr></table>
<?php }
?>
我有一个问题,我正在尝试通过 javascript 动态添加一些 html,并且 html 有一个 js 函数,应该在它被点击时触发,但是无论我做什么,我都会不断收到此错误 Uncaught SyntaxError: Unexpected token }
以前有人遇到过这个问题吗?这让我望而却步..
我的代码是:
<?php
foreach($folder_info as $show)
{
echo '<table><tr>';
echo '<span class="glyphicon glyphicon-folder-close" onclick="'.site_url().'/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span><br/>'.$show['folder_name'];
echo '</tr></table>';
}
?>
我哪里错了?谁能帮我用 php 和 html 正确分割线..
假设您希望将用户定向到不同的页面,您可能希望使用 <a>
而不是 <span>
和 href=""
而不是 onclick=""
:
echo '<a class="glyphicon glyphicon-folder-close" href="'.site_url().'/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span><br/>'.$show['folder_name'].'</a>';
您可以在 MDN page about <a>
tag.
试试下面的方法,它会起作用,我在我的本地服务器上试过。在使用引号 [single/double] 时要小心,以避免 php 和 html 标签不匹配。
我已经用 <a>
标签修改了你的代码..!
<?php
foreach($folder_info as $show)
{?>
<table><tr>
<a class="glyphicon glyphicon-folder-close" href="<?php echo site_url()?>/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span></a><br/><?php echo $show['folder_name'];?>
</tr></table>
<?php }
?>