如何获取jQuery Mobile的Spinbox输入的值属性
-
11-12-2019 - |
题
这是一个基本的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的值替换一些元素。我假设小部件应该让它变得简单。任何帮助都将受到赞赏
提前感谢
解决方案
jquery val()
是一种不属性的方法,请尝试以下内容:
$(this).replaceWith("<div>"+ $("#spin").val() +"</div>" );
.
如果要使用value
属性,则应将jQuery对象转换为DOM元素:
.$("#spin")[0].value
不隶属于 StackOverflow