1

パラメータ(idと呼ばれる)が渡されるshowDate()と呼ばれるJavaScript関数を使用しています。関数呼び出しで関数に渡されるinnerHTMLプロパティを使用して、日付を表示する関数を取得しようとしています。

これが私のコードです:

<!DOCTYPE html>
<html>
<head>
<title>My bored html</title>
<script type = "text/javascript">
function showDate(id)
{
document.getElementById(id).innerHTML = Date();
}
</script>
</head>
<p id = "Datepara" style = "font-family:comic sans ms;color:orange;text-align:center;font-size:25px;">
Date: 24/9/12 <br /><br /><br/>
</p>
<input type = "button" onclick = "showDate(Datepara)" value = "Display today's date" />
</body>
</html>
4

3 に答える 3

2

変化する

showDate(Datepara)

showDate('Datepara')

それ以外の場合は、id だけでなく html 要素を渡します。

于 2012-10-01T12:29:03.927 に答える
2

要素の ID 文字列を引用符で囲む必要があります。

<!DOCTYPE html> 
<html> 
<head> 
<title>My bored html</title> 
<script type = "text/javascript"> 
function showDate(id) 
{ 
document.getElementById(id).innerHTML = Date(); 
} 
</script> 
</head> 
<p id = "Datepara" style = "font-family:comic sans ms;color:orange;text-align:center;font-size:25px;"> 
Date: 24/9/12 <br /><br /><br/> 
</p> 
<input type = "button" onclick = "showDate('Datepara')" value = "Display today's date" /> 
</body> 
</html> 
于 2012-10-01T12:29:56.287 に答える
1

それを行う最良の方法は次のとおりです。

<input type = "button" onclick = "show Date('Datepara')" value = "Display today's date" />

これがお役に立てば幸いです。

于 2012-10-01T12:40:36.990 に答える