2011-09-21 62 views
1

在普通的舊的HTML下面的代碼將工作:是否可以在XHTML Strict 1.0中按鈕調用JavaScript函數?

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

然而,在XHTML Strict 1.0中,這段代碼不會驗證,說「onClick沒有功能」。我知道,這個代碼在這裏會工作,

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

但我想一個按鈕的點擊發生的功能。

回答

5

這是onclick(全部小寫)在XHTML中區分大小寫。 (Reference)例如(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> 
相關問題