jQuery事件没有';不能在Javascript中使用html标记

jQuery事件没有';不能在Javascript中使用html标记,javascript,jquery,html,Javascript,Jquery,Html,javascript中的html标记: var html="<div><a class='link' href='#'>Click</a></div>; html ` 为什么jQuery不起作用当我这样做的时候,我尝试了html标记中的函数和事件,它起作用了 var html=”“; var html="<div><a class='link' href='#'>Click</a></div>"

javascript中的html标记:

var html="<div><a class='link' href='#'>Click</a></div>;
html


`
为什么jQuery不起作用当我这样做的时候,我尝试了html标记中的函数和事件,它起作用了

var html=”“;
var html="<div><a class='link' href='#'>Click</a></div>";

^^^缺少结束“

您需要将回调函数传递给
。单击()
方法,如下所示:

$(".link").click(function() {
    // do something
});

您在
html
行中缺少结束语

如果这是您将代码放在堆栈溢出上的输入错误,请确保
html
变量的值在
onload
事件之前:

var html="<div><a class='link' href='#'>Click</a></div>";
$(document).ready(function(){
    $("#html").html(html);
    $(".link").click();
});
$(".link").click(function() {
    alert('The link was clicked.');
});

它正在工作:

您的var声明中没有输入错误吗?字符串的结尾不是
如果这真的是你所有的HTML,JavaScript代码到底在哪里?好的,我看到它在工作。那么…你的问题得到了回答吗?如果是,你应该接受对你最有帮助的答案。:-)即使这样也在工作:为什么你想把焦点放在一个隐藏字段上??
var html="<div><a class='link' href='#'>Click</a></div>";
$(document).ready(function(){
    $("#html").html(html);
    $(".link").click();
});
$(".link").click(function() {
    alert('The link was clicked.');
});