jQuery
这是一个基本的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>" );
返回"未定义"
我想用spinbox的值替换一些元素。我认为这个小部件应该让它变得如此简单。如有任何帮助,将不胜感激
提前感谢
val()
是一个方法而不是属性,请尝试以下操作:
$(this).replaceWith("<div>"+ $("#spin").val() +"</div>" );
如果要使用value
属性,则应将jQuery对象转换为DOM元素:
$("#spin")[0].value