我正在尝试将 onclick 属性设置为这样的锚:
$("a").click(function(e) {
$(this).onclick = "ItWorks";
output = "JS onclick attempt: my onclick is: <strong>" + $(this).onclick + "</strong>";
$(this).prop("onclick", "ItWorks");
output += "<br />jQuery prop() attempt: my onclick is: <strong>" + $(this).prop("onclick") + "</strong>";
$(this).attr("onclick", "ItWorks");
output += "<br />jQuery attr() attempt: my onclick is: <strong>" + $(this).attr("onclick") + "</strong>";
alert(output);
e.preventDefault();
});
我尝试过纯 JS、jQuery prop() 和 attr() 函数。正如您在此示例中看到的那样,只有 .attr() 函数可以正常工作。
有人能告诉我其他两次尝试返回“null”或“undefined”我做错了什么吗?