使用jQuery获取/更改html输入字段的值
我正试着做一个简单的上下计数器。出于某种原因,我在让javascript以正确的元素为目标时遇到了困难。我目前正在尝试使用jQuery 这是我的html使用jQuery获取/更改html输入字段的值,jquery,Jquery,我正试着做一个简单的上下计数器。出于某种原因,我在让javascript以正确的元素为目标时遇到了困难。我目前正在尝试使用jQuery 这是我的html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&g
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>New Web Project</title>
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/go.js"></script>
</head>
<body>
<table>
<tr ><td ><button id="up" onclick="modCount(1)">2,3,4,5,6</button></td></tr>
<tr><td><h1><input id="count" value="0" /></h1></td></tr>
<tr ><td ><button id="down" onclick="modCount(-1)">10,J,Q,K,A</button></td></tr>
</table>
</body>
</html>
我做错了什么?警报一直说$(“count”)的值未定义 变化
$("count")
到
…即。您的意思是通过ID将其作为目标,这意味着在选择器前面加上#
使用jQuery,当出现问题时,总是让您的选择器成为您的第一个怀疑对象。您可以通过运行来检查它们是否匹配任何内容
alert($('your-selector-here').length);
如果它给出0
,则选择器错误,或者代码在元素进入DOM之前运行。您有很多错误
var CC = $("count").value;
在jquery中按id设置目标时,前缀为#
,获取字段值的方法是val()
。改为
var CC = $("#count").val();
var NewCount = parseInt(CC,10) + val;
$("#count").val(NewCount);
您调用了变量
CC
而不是CurrentCount
。改为
var CC = $("#count").val();
var NewCount = parseInt(CC,10) + val;
$("#count").val(NewCount);
(很好地为parseInt
提供了基数-满分!)
同样,提供散列,设置值的方法也是
.val()
。改为
var CC = $("#count").val();
var NewCount = parseInt(CC,10) + val;
$("#count").val(NewCount);
不需要返回值,您永远不会使用它-只需删除这一行即可 工作样本:
函数modCount(val){
var CC=$(“#计数”).val();
var NewCount=parseInt(CC,10)+val;
$(“#计数”).val(新计数);
};代码>
2,3,4,5,6
10,J,Q,K,A
^Yep-在我登录时也发表了同样的言论!不是我的DV,我猜,因为你只触及了问题的表面!是的,你说得对。我匆匆忙忙地做了这件事,只是看到了选择器的问题,所以我懒洋洋地认为这就是所有的错误(如果经常是这样的话)