Jquery 我的代码不会执行非常基本的javascript函数

Jquery 我的代码不会执行非常基本的javascript函数,jquery,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>

我的代码不会执行
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>
使用
警报(“数据”)而不是
$(此).alert(“数据”)

无需将$(this)与javascript函数一起使用

jQuery中没有
.alert()
方法

编辑:

用这个

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

@Katie当你使用alert时,你不必花费美元。alert()只需调用alert(“数据”),但是

如果希望警报函数显示hook.txt文件中的数据,则需要在回调函数中调用它

 $('#stdmatch').load("/hook.txt",function(data)
     {

        alert(data);  


    });

@凯蒂:为了匹配通过
$生成的类,您必须使用
$.live()
。load

$('.subjectnames').live('click', function(e) {
   e.preventDefault();
   alert('data');
});
由于该类位于
上,我建议您将
hook.txt
更新为

<div id="text">
    <a href="#" class="name">george lucas</a> &nbsp;
    <span class="fadetxt">knows</span> 
    <a href="#" class="subjectnames"><span>physiology</span></a>
</div>
<div class="detail"></div>

知道

最好使用浏览器提供的调试工具(它们都有)。在这种情况下,您可能会立即发现,
$(this)
@katie:在您的代码中使用的是
$(this).alert(“数据”)。只需使用
alert('data')@Gaurav是的,我更改了,但仍然不起作用,请您重新检查代码。有三个文件。非常感谢。@katie:与您的代码一样,它仍然显示
$(此)。警报(“数据”)
@Gaurav我想我被误解了,我想要的是当我点击hook.txt文件中的单词physiology时,警报()应该被调用…@katie:然后你需要使用live。正如我的代码或@stealthyninja所建议的那样。
$('.subjectnames').live('click', function(e) {
   e.preventDefault();
   alert('data');
});
<div id="text">
    <a href="#" class="name">george lucas</a> &nbsp;
    <span class="fadetxt">knows</span> 
    <a href="#" class="subjectnames"><span>physiology</span></a>
</div>
<div class="detail"></div>