我有一個插件,我試圖抓住當前幻燈片的編號,然後每次幻燈片更改時將其寫入到輸入框ID爲「input1」。我的語法是否有意義?javascript值到輸入框
function currentSlide(){
var current = $('#slider').data('AnythingSlider').currentPage;
document.getElementById("input1").innerHTML=current;
};
我有一個插件,我試圖抓住當前幻燈片的編號,然後每次幻燈片更改時將其寫入到輸入框ID爲「input1」。我的語法是否有意義?javascript值到輸入框
function currentSlide(){
var current = $('#slider').data('AnythingSlider').currentPage;
document.getElementById("input1").innerHTML=current;
};
如果input1
是輸入(顧名思義)使用方法:
document.getElementById("input1").value = current;
或者使用jQuery只:
function currentSlide(){
var current = $('#slider').data('AnythingSlider').currentPage;
$("#input1").val(current);
};
如果你想改變什麼是在<input>
elemnt所示,設置.value
,而不是.innerHTML
。
想一想。你寫<input>Blah blah blah</input>
,還是你寫<input value="Blah blah blah" />
? JavaScript用HTML處理元素的方式相同。
function currentSlide(){
var current = $('#slider').data('AnythingSlider').currentPage;
$('input1').val(current);
};
如果你使用jQuery,我建議癥結在整個代碼中使用jQuery選擇器。我更新了第3行以使用jQuery來選擇input1
。而不是使用innerHTML
,使用jQuery的val
函數,它將input1
的值設置爲current
字符串。
您可以替換document.getElementById(「input1」)。innerHTML = current;由$(「#input1」)。html(current);除此之外,很難說如果沒有html源代碼的話...... – 2012-02-10 16:30:24