我的代码不会执行一个非常基本的JavaScript函数

kat*_*tie 2 jquery

我的代码不会执行该alert()函数.有谁能够帮我?这是代码:

hook.txt:

<html>
<div id="text">
  <a href="#" class="name">george lucas</a> &nbsp;
  <span class="fadetxt">knows</span> 
  <span class="subjectnames">physiology</span>
</div>
<div class="detail"></div>
</html>
Run Code Online (Sandbox Code Playgroud)

knowledge.txt:

<html><p class="subjecttitle>Physiology</p></html>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

     $(document).ready( function(){
    $('#stdmatch').load("/hook.txt");
            $('.subjectnames').click(function(){
            $(this).alert("data");  

}); });
Run Code Online (Sandbox Code Playgroud)

Gau*_*rav 6

alert("data");而不是$(this).alert("data");

不需要使用$(this)和javascript函数.

.alert()jQuery中没有方法

编辑:

用这个

$(document).ready( function(){
   $('#stdmatch').load("/hook.txt");
   $('.subjectnames').live('click', function() {
       alert('data');
   });
});
Run Code Online (Sandbox Code Playgroud)