console.log返回undefined

时间:2017-08-08 08:10:30

标签: php jquery

<?php
//Load the database configuration file
include 'dbConfig.php';

$sql      = "SELECT * FROM users ORDER BY level DESC LIMIT 500";
$result = $db->query($sql);
if ($result->num_rows > 0) {
    $i = 0;
    while ($row = $result->fetch_assoc()) {

        echo '<ul class="list-group">
  <li class="list-group-item">
    <span class="badge">' . $row['level'] . '</span>
    <img id="' . $i . '" onclick="image();" width="30px" height="30px" src="' . $row['picture'] . '"><strong>&nbsp;' . $row['first_name'] . '
  </strong></li>
    <script>
function image(this) {
    console.log($(this).attr("id"));
}
  </script>
  ';
  $i ++;

    }
}
?>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>

为什么这不起作用? 问题:Console.log返回undefined。 为什么我会收到未定义的消息?有没有一种避免它的好方法?

1 个答案:

答案 0 :(得分:0)

检查以下示例。你可以通过jquery实现它。

&#13;
&#13;
Math.log2
&#13;
$(document).ready(function(){
 $("img").click(function(){
  alert($(this).attr("id"));
 });
});
&#13;
&#13;
&#13;