任何想法为什么这不起作用?
<a href="javascript:alert($(this).text())">Alert This Text Here</a>
Run Code Online (Sandbox Code Playgroud)
我期待它提醒"警告此文本在这里",但我得到一个jQuery错误(G未定义)
我错过了什么?
Sam*_*son 15
我认为"this"与你点击的链接无关.它从来没有给过联想.this不会从标记/语法派生出它的关联.
以下作品:
<a href="#" onClick="alert($(this).text());">Some Text</a>
Run Code Online (Sandbox Code Playgroud)
理想情况下,您希望将脚本与标记分开.你应该这样做:
$("a.someClass").click(function(event){
event.preventDefault();
alert($(this).text());
});
Run Code Online (Sandbox Code Playgroud)
这个例子要求你的锚有一个class ="someClass"来运行.