如何更改 <input> 标签 javascript 的文本值
How do I change the text value of an <input> tag sung javascript
我似乎无法弄清楚这个简单的任务。我有一个输入文本字段,我想接受一个值,并更改单击链接时的值。我的 HTML 代码如下:
<body>
<div id="outsideContainer">
<div id="guessContainer">
<h3> Guess a number between 1 and 10 </h3>
<input id="txtfield" name="txtfield" type="text" class="value"/><br>
<a href=" " class="query"> Submit here </a>
</div>
<div id="guessShow">
<p class="hotter hideStuff" > Getting Hotter!! </p>
<p class="colder hideStuff"> Getting Colder, BRRR!!! </p>
<p class="gotIt hideStuff"> Awesome! You have guessed the number </p>
</div>
</div>
</body>
我想做的是将带有class ="value"的标签中显示的文本更改为某些内容。我试过使用
jQuery(document).ready(function(){
$('.query').on('click', function(){
$(this).closest('#guessContainer').find('.value').css("value", "whoa");
});
});
但它不起作用。我还尝试使用 .css 方法并为输入分配一个值,但这也没有用。任何帮助将不胜感激。
尝试使用.attr()
$(this).closest('#guessContainer').find('.value').attr("value", "whoa");
或
$(this).closest('#guessContainer').find('.value').val("whoa");
$(document).ready(function() {
$('.query').on('click', function() {
$('#guessContainer .value').val("whoa");
});
});
这将起作用。不使用 .css()
函数来分配值,因为您尝试更改的不是 CSS 属性。
您可以使用 val
方法;您还可以简化选择器,因为您使用的是 ID:
$('#guessContainer input.value').val("whoa");
输入的值与 css 无关。尝试仅使用
document.getElementByID('myInputId').value = newValue;
或者在 JQuery 中
$('#myInputId').val(newValue);
因此,在您的示例中,您可以将单击处理程序函数更改为如下所示的内容:
$(this).closest('#guessContainer').find('.value').val("whoa");
});
你也可以在
jQuery 对象上使用普通的 JavaScript 设置值:
$('#guessContainer').find('.value')[0].value= "whoa";
JSFiddle 演示
相关文章:
- 从单独的html文件预览Javascript文本
- Javascript文本框验证不起作用
- 使用TreeWalker检索非Javascript文本节点
- Javascript文本框-查找最低的输入和填充
- javascript文本验证不起作用.警报消息没有't显示
- JavaScript 文本节点属性
- 简单的Javascript文本编辑器或一组函数
- 将光标放在 javascript 文本框的末尾
- JavaScript 文本区域值,带有数据库中的新行
- 从动态创建的javascript文本框中获取文本输入
- 为什么这个使用谷歌URL的Javascript文本到语音不起作用
- 如何在Javascript文本区域中捕获事件以记录所有键入的文本
- JavaScript文本转换
- 我正在尝试将javascript文本框的输入保存回服务器.我想从保存的弹出文本框中获得输入,以重命名文件夹
- JavaScript文本游戏积分系统
- 基于编辑距离的javascript文本相似度百分比算法
- 如何在React.NET中导出JavaScript文本
- 用于javascript文本输入的简单-+按钮
- asp.net c#中的javascript文本框验证
- 从javascript文本模板访问HTML类