這是代碼:
<!DOCTYPE html>
<html>
<head>
<title>Pixgalery</title>
<link rel="shortcut icon" href="/favbar.png" />
<link rel='stylesheet' href='/stylesheets/style.css'/>
<!-- JavaScript -->
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
alert($('#fh'));
</script>
<script src="/stylesheets/bootstrap/js/bootstrap.min.js"></script>
<!-- CSS -->
<link href="/stylesheets/bootstrap/css/bootstrap.min.css" rel="stylesheet"
media="screen">
<link href="/stylesheets/bootstrap/css/bootstrap.css" rel="stylesheet" media="screen">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/stylesheets/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
<style type="text/css">
body {
<% if(user.background == ''){ %>
background: rgb(241, 241, 241) url('/noise_filter.png');
<% } else {%>
background: url('.<%= user.paths %><%= user.background %>') fixed;
<% } %>
}
</style>
</head>
<body>
<div class="navbar-static-top navbar-inverse navbar">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="#">Pixgalery</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li><a href="/home">Home</a></li>
<li><a href="/<%= req %>">Profile</a></li>
<li><a href="#">Messages</a></li>
</ul>
<ul class="nav pull-left">
<form class="navbar-search pull-left">
<input type="text" class="search-query" placeholder="Search...">
</form>
</ul>
</div>
</div>
</div>
</div>
<div style="margin-top: 15px;" class="container-fluid">
<div class="row-fluid">
<div class="span1"></div>
<div class="span6">
</div>
</div>
<div class="span4">
<aside>
<center><h2 style="margin-top: 0px;"><%= photo.author %></h2></center>
<table style="margin-top: 5px" class="table">
<tbody style="background: white;">
<tr>
<td>
<h4>Views <small><%= photo.views %></small></h4>
</td>
</tr>
<tr>
<td>
<h4>Favourites <small><%= photo.fav %></small></h4>
<button class="btn btn-inverse" id="fh">
<i style="margin-right: 5px;" class="icon-heart icon-white"></i>
Favorite</button>
</td>
</tr>
<tr>
</tr>
</tbody>
</table>
</aside>
</div>
</div>
</div>
</head>
</body>
當我得到的警報alert($('#fh'))
,警報告訴我[object Object]
,或者即便我做了alert(document.getElementById('fh')
,我收到null
,所以我無法與該對象進行交互,例如click()
。當我在控制檯輸入`$(「#FH」)」,我得到的元素,但我不知道爲什麼,例如這不作品:
$('#fh').click(function(){
alert('alert!');
})
我怎樣才能解決這個.. 。?
謝謝先進!
這裏沒什麼不對。 jQuery方法不會像vanilla DOM一樣返回完全相同的東西。使用'console.log()',而不是'alert()'來進行調試。 – 2013-02-15 22:34:15
使用'console.log()'進行調試,而不是警報。正如你看到的(jQuery)對象的字符串表示沒有用。 – JJJ 2013-02-15 22:34:24