如何在 jq 中概括选项删除
Posted
技术标签:
【中文标题】如何在 jq 中概括选项删除【英文标题】:how to generalize option remove in jq 【发布时间】:2013-06-19 21:12:02 【问题描述】:下面用变量替换标签
$("label[for='c1pick'] .ui-btn-text").html($("#c1introdukt").val())
必须定义变量
whichc="c1"
whichintrodukt = whichc+"introdukt";
然后做这个技巧(你可以看到两种不同的方式:完整的和部分的预定义):
$("label[for=" + whichc + 'pick' + "] .ui-btn-text").html($("#" + whichintrodukt).val())
现在,如何复制它
$("#choosec1 option").remove();
? 以下方法不起作用:
whichc="c1"
$("#" +"choose" + whichc + "option").remove();
从选项中删除括号也不行。请帮忙
【问题讨论】:
【参考方案1】:缺少空格
"option").remove();
^--- Missing here // which is --> "#choosec1option"
应该是
" option").remove(); // you are looking for --> "#choosec1 option"
应该这样做
whichc="c1"
$("#" +"choose" + whichc + " option").remove();
【讨论】:
是的,缺少空间。泰!!以上是关于如何在 jq 中概括选项删除的主要内容,如果未能解决你的问题,请参考以下文章
jq中连续删除的操作;以及js中连续删除的操作;jq方法中如何写循环。
如何删除 jq 输出中的双引号以在 bash 中解析 json 文件?