[英]how to select parent based on value of its child?
我想基於j查詢中子輸入值的值選擇所有父元素
我可以從這個命令做到這一點
$(".XXXX tr").has("input.YYYYYY[value = 36816323]")
它工作正常,但現在我想選擇所有子項輸入值大於36816323的父項,因此我根據它進行了修改
$(".XXXX tr").has("input.YYYYYY[value >= 36816323]")
但是現在它的給出錯誤無法識別的表達
任何幫助將不勝感激
您可以使用,
$(".XXXX tr").has("input.YYYYYY").filter(function() {
return parseInt($(this).val()) > 36816323;
}).closest("tr");
使用.filter()
方法:
$(".XXXX tr").filter(function(){
return +$(this).find('input').val() > 36816323;
}).css('background', 'yellow');
在這里.filter()
可以過濾包含輸入值大於36816323
的特定tr
元素。 但是請記住使用前導+
或parseInt(val, 10)
將輸入值解析為數字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.