jq 查找父级元素下的指定name的input值
时间: 2024-03-13 11:48:04 浏览: 18
可以使用以下 jq 命令来查找父级元素下指定 name 的 input 值:
```
jq '.parent | .inputList[] | select(.name == "指定name") | .value' file.json
```
其中,`.parent` 表示父级元素,`.inputList[]` 表示 input 列表,`select(.name == "指定name")` 表示选择 name 为指定值的 input,`.value` 表示该 input 的值。
请将 `file.json` 替换成你的 JSON 文件路径。
相关问题
用jq查找该元素的父级标签的兄弟标签下的a标签
假设要查找的元素是一个id为"myElement"的div,可以使用如下jq语法:
```
$('#myElement').parent().siblings().find('a')
```
这将首先选择id为"myElement"的div,然后通过parent()方法选择它的父级标签,再通过siblings()方法选择它的兄弟标签,最后通过find()方法选择所有的a标签。
JQ 给name值为category的input 设置value值,写法
可以使用 jQuery 的 val() 方法来给 name 值为 category 的 input 设置 value 值,具体写法如下:
```
$('input[name="category"]').val('需要设置的值');
```
其中,`$('input[name="category"]')` 选中了所有 name 值为 category 的 input 元素,`.val('需要设置的值')` 方法则将其 value 值设置为需要设置的值。