捕获选中事件时使用两个输入字段进行JQuery DOM操作
我有一个列表,列表由一些输入字段组成,一个是文本,另一个是复选框。选中复选框后,我希望JQuery抓取上一个输入字段并将字体颜色更改为红色 Jquery中有没有一种方法可以做到这一点捕获选中事件时使用两个输入字段进行JQuery DOM操作,jquery,Jquery,我有一个列表,列表由一些输入字段组成,一个是文本,另一个是复选框。选中复选框后,我希望JQuery抓取上一个输入字段并将字体颜色更改为红色 Jquery中有没有一种方法可以做到这一点 newListItem = '<li><span class="handle"> :: <input class="listItem" style="color:#1C94C4;" value="' + theValue + '"><input class=
newListItem = '<li><span class="handle"> :: <input class="listItem" style="color:#1C94C4;" value="' + theValue + '"><input class="addTodaysItem" type="checkbox" style="width:20px;"></span><a class="removeListItem" style="display: none;" href="#"> X </a> </li>';
var $thisEntry = $(this).find('input:previous');
if(this.checked){
$thisEntry.css('color', 'red');
}
else {
$thisEntry.css('color', '#1C94C4');
}
newListItem=': ;
var$thisEntry=$(this.find('input:previous');
如果(选中此项){
$thisEntry.css('color','red');
}
否则{
$thisEntry.css('color','#1C94C4');
}
更换:
var $thisEntry = $(this).find('input:previous');
与:
var $thisEntry = $(this).prev('input');
由于没有
:先前的psuedo选择器,并且假设存在一个范围,其中此就是您所认为的。感谢您的快速回答。在哪里可以找到这个和其他有用的jQueryDOM操作方法。