Jquery 我的代码不会执行非常基本的javascript函数
我的代码不会执行Jquery 我的代码不会执行非常基本的javascript函数,jquery,Jquery,我的代码不会执行alert()函数。有人能帮我吗?代码如下: hook.txt: <html> <div id="text"> <a href="#" class="name">george lucas</a> <span class="fadetxt">knows</span> <span class="subjectnames">physiology</span>
alert()
函数。有人能帮我吗?代码如下:
hook.txt:
<html>
<div id="text">
<a href="#" class="name">george lucas</a>
<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>
<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>
<span class="fadetxt">knows</span>
<a href="#" class="subjectnames"><span>physiology</span></a>
</div>
<div class="detail"></div>