是否可以让按钮在 XHTML Strict 1.0 中调用 JavaScript 函数?

发布于 2024-12-06 08:47:28 字数 228 浏览 1 评论 0原文

在普通的旧 HTML 中,以下代码将起作用:

但是;在 XHTML Strict 1.0 中,此代码不会验证,表示“没有 onClick 函数”。我知道这里的代码可以工作,

但我希望该功能在单击按钮时发生。

In plain old HTML the following code will work:

<input type="button" value="click" onClick="function()" />

However; in XHTML Strict 1.0 this code will not validate, saying that "there is no function onClick". I know that this code here will work,

<a href="javascript:function()>click</a>

But I want the function to occur on the click of a button.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

始于初秋 2024-12-13 08:47:28

它是 XHTML 中的 onclick(全部小写),区分大小写。 (参考)例如(实时复制):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8"/>
<title>Testing</title>
<script type="text/javascript">
function foo() {
    alert("Hi there");
}
</script>
</head>
<body>
<p onclick="foo()">Testing</p>
</body>
</html>

It's onclick (all lower case) in XHTML, which is case-sensitive. (Reference) So for instance (live copy):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8"/>
<title>Testing</title>
<script type="text/javascript">
function foo() {
    alert("Hi there");
}
</script>
</head>
<body>
<p onclick="foo()">Testing</p>
</body>
</html>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文