这是一个基本的jQuery问题 - 我正在使用spinbox插件,在这里:
http://dev.jtsage.com/jQM-Spinbox/
<div data-role="fieldcontain">
<label for="spin">Input spinner</label>
<input data-role="spinbox" name="spin" id="spin" value="50" min="0" max="100" />
</div>
单击+或 - ,时,正确显示更新的值
但是使用这个电话......
$(this).replaceWith("<div>"+ $("#spin").val +"</div>" );
..返回垃圾(代码)和
$(this).replaceWith("<div>"+ $("#spin").value +"</div>" );
..返回“undefined”
我想用spinbox的值替换一些元素。我假设小部件应该这么容易。任何帮助将不胜感激
提前致谢
答案 0 :(得分:1)
jQuery val()
是一种方法而不是属性,请尝试以下方法:
$(this).replaceWith("<div>"+ $("#spin").val() +"</div>" );
如果你想使用value
属性,你应该将jQuery对象转换为DOM元素:
$("#spin")[0].value