2017-03-10 164 views
-2

我有以下代碼,但看起來像我仍然缺少一些東西。在頁面上顯示當前月份

https://jsfiddle.net/ww3ez6t1/

<div id="YourFieldTitle"></div> 
$(document).ready(function(){ 
    var monthNames = "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; 
    var month = (new Date()).getMonth(); 
    $("input[title='YourFieldTitle']").val(monthNames[month]); 
}); 
+3

你'monthNames'陣列丟失開始'['。另外,'$(「input [title ='YourFieldTitle']」)'不會選擇任何東西。你的元素有一個ID,所以用'$(「#YourFieldTitle」)'選擇它,因爲它是一個div,它沒有'value'屬性來使用'.val()'。使用'.text()'或'.html()'。最後,你的小提琴缺少jQuery。噓,真是太爛了 – j08691

+0

謝謝。它在我提出你的代碼改變後工作。謝謝。 –

+0

爲什麼要降級???????這很令人沮喪。無論我做什麼(添加代碼,添加jsfiddle,添加詳細信息)人員仍然下降。如果你打算低年級,那麼至少讓我知道爲什麼。 –

回答

1

首先,你的jsfiddle未配置爲使用jQuery。接下來,你有一些語法錯誤。

  1. 您的數組缺少左大括號。
  2. 您正在使用ID而不是標題進行搜索。
  3. 你沒有改變一個值,你改變了元素的內容(你應該使用texthtml)。

因此,代碼應該是這樣的:

$(document).ready(function(){ 
    var monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; 
    var month = (new Date()).getMonth(); 
    $("#YourFieldTitle").text(monthNames[month]); 
}); 
相關問題