我有一个插件,我试图抓住当前幻灯片的编号,然后每次幻灯片更改时将其写入到输入框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