我正在研究一個基本上是精心製作的新聞摘要的大學項目。我需要在點擊主題時動態生成文章標題列表。 我已經能夠做到這一點,並使用for循環動態分配列表ID和值。 每個列表都是可點擊的,並調用一個參數化函數,參數爲列表值。 我不確定如何定義函數和語法來使其成爲可能。在JavaScript中調用帶參數的函數需要幫助
我需要這樣做,以便點擊時的每個標題都可以使用AJAX與servlet交互,並基於它們的值生成與標題相對應的文章。
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript">
function change() {
var i = 0;
var set;
document.getElementById('content').innerHTML = '';
for (i = 1; i < 6; i++) {
var div = document.getElementById('content');
div.innerHTML = div.innerHTML + '<a href="#" onClick="rem()">'
+ '<h2 id="theading'+i+'" value="'+i+'">HEADING ' + i
+ ' WILL GO HERE</h2></a><br>';
}
}
function rem(value) {
document.getElementById('content').innerHTML = value
+ '<h1>THE NEWS WILL GO HERE</h1>';
}
</script>
</head>
<style type="text/css">
* {
list-style: none;
}
a {
text-decoration: none;
color: inherit;
}
a:hover {
color: orange;
}
</style>
<body>
<a href="#" onClick="change()"><h3>TOPIC</h3></a>
<div id="content"></div>
</body>
</html>
我怎樣寫代碼,以便REM()函數可以用其作爲其對應的列表參數的值被調用。
哇!它的確像魔術一樣運作。萬分感謝。代碼整潔有效。 :) –