我有三个input框想要实现当某一个input框选中时其它input的value值清空的jq代码
时间: 2023-07-20 08:08:19 浏览: 142
可以使用以下代码实现:
```javascript
$(document).ready(function(){
$('input').on('focus', function(){
$('input').not(this).val('');
});
});
```
这段代码会在页面加载完毕后运行,当任意一个input框被选中时,除了当前被选中的input框,其他所有input框的值都会被清空。
相关问题
jq select清空
如果您想要清空一个JSON对象或数组,可以使用 jq 的 select 函数结合与逻辑运算符配合使用。以下是一些示例:
1. 清空一个对象的所有属性:
```
jq 'del(.*)' input.json
```
2. 清空一个数组的所有元素:
```
jq 'del(.[])' input.json
```
3. 清空一个对象中某个属性的值:
```
jq 'del(.property)' input.json
```
4. 清空一个数组中某个元素的值:
```
jq 'del(.[] | select(. == "value"))' input.json
```
注意:上述命令中的 input.json 是要清空的 JSON 数据文件。
利用jQ实现输入框,输入时清空默认值,输入完成后,如果输入为空,文本框恢复原来的样子,如果输入不为空则保留输入值
HTML代码:
```
<input type="text" value="请输入内容" />
```
jQuery代码:
```
$(document).ready(function(){
$('input[type="text"]').focus(function(){
if($(this).val() == "请输入内容"){
$(this).val("");
}
});
$('input[type="text"]').blur(function(){
if($(this).val() == ""){
$(this).val("请输入内容");
}
});
});
```
解释:
当输入框被聚焦时,如果输入框的值为默认值"请输入内容",则将其清空。当输入框失去焦点时,如果输入框的值为空,则将其值重置为默认值"请输入内容"。
阅读全文