在使用jquery對表單進行操作時,可能會需要選擇某個label內容等于某個值的元素。例如:
<form> <label for="name">姓名:</label> <input id="name" type="text" name="name"> <label for="age">年齡:</label> <input id="age" type="number" name="age"> </form>
現在我們要選擇label內容等于"年齡"的元素,可以使用以下代碼:
$('label').filter(function() { return $(this).text() === '年齡'; });
首先選中所有
上述代碼中使用了jQuery中的text方法,該方法可以返回元素的文本內容。
如果需要對返回的元素進行操作,可以將結果保存到變量中,例如:
var ageLabel = $('label').filter(function() { return $(this).text() === '年齡'; }); ageLabel.css('color', 'red');
上述代碼將返回的元素保存到變量ageLabel中,并將其顏色設置為紅色。