如何使用prevAll()更改文本框文本
How to change a textbox text with prevAll()
我用这个代码来改变以前的文本框的文本,但它不工作,我该怎么办?
我试着添加一个CSS类,以确保它能找到文本框,当然它能找到文本框,但不能改变值。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("li.start").prevUntil("div.stop","input").text("!");
// $("li.start").prevUntil("div.stop","input").value("!"); not working too
});
</script>
</head>
<body>
<div style="width:500px;" class="siblings">
<div class="stop" > </div>
<input id="Text1" type="text" />
<ul>
<li>li (the previous sibling)</li>
<li>li (the previous )</li>
<li>li (the previous)</li>
<li class="start">li (sibling with class name "start")</li>
<li>li (sibling)</li>
<li>li (sibling)</li>
</ul>
</div>
</body>
</html>
像这样使用val()
作为输入:Live Demo
$("li.start").prevUntil("div.stop").val('!');
你犯了一些JS语法错误。
所以您想要找到"li"前面的"input"兄弟(即第二个参数)。"开始"到前面的"div.stop",并给他们一个新的HTML值文本?
这是更新的(至于你更新的问题)小提琴我的建议:小提琴
$(document).ready(function(){
$("li.start").prevUntil("div.stop, input").html('!');
});
作为jQuery引用的prevAll()方法,它只影响到兄弟,那不是你的HTML。组合父方法和prev方法。
$("li.start").parent("ul").prev('input').val('!'); //UPDATED
相关文章:
- 当文本字段或文本区域使用纯JavaScript聚焦时,禁用键盘快捷键
- jQuery文本未使用fadeIn正确显示
- 使用Javascript更改span的文本-不使用“;OnClick”;
- 将 import.io 与鼠标悬停文本一起使用
- 启用单选按钮的文本框使用 javascript 列出列表项值之一
- 在文本区域中查找,隐藏和替换带有图片的文本,使用关键字取消隐藏点击
- 如何通过选择从SQL填充的下拉列表来检索SQL中的值到文本区域使用JavaScript在PHP中
- 如何创建动态文本并使用 KineticJS 对其进行编辑.任何可以说明的例子都会很棒
- [代码播放器]当 iframe 内容从文本区域使用 JavaScript 动态加载时,如何在 iframe 内查找元素
- 如何在 html 中编写文本并使用 onclick 提交
- 文本区域使用 jQuery 展开,当我单击提交按钮时不会提交表单
- 更新引导拆分按钮文本并使用下拉按钮功能
- 选择文本并使用 JavaScript 设置“文本区域”的格式
- 文本框使用 if else 语句打开我的链接 JavaScript
- 更改属性文本并使用挖空保留输入的值
- 单击NG-Repeater中的文本,使用JavaScript进行量角器
- 从文本字符串使用 javascript 创建数组并操作数据以满足您的需求
- 如何避免在Facebook帖子描述文本中使用Javascript
- 如何在特殊字符的输入文本中使用annyang
- AngularJS文本输入使用ng模型,但需要默认值,而不使用value=或ng-init=