[英]Could not select a link inside a table cell
我有以下代码来更新特定行中的所有表单元格:
$('#riga'+id_cella).children('td').each(function(){
if (!$(this).hasClass("ore")) {
$(this).fadeOut('fast',function(){
$(this).removeClass('planned').addClass('planning');
$(this).next("a").text('Scegli');
$(this).fadeIn('fast');
});
}
});
此代码会更改每个单元格中的某些CSS,并应更新单元格内部的href文本以显示“ Scegli”而不是“ solo video”。 表格单元格具有以下代码:
<td class="planned">
<a id="14" class="plan toPlan" href="plan.php?when=4&who=1" title="Pianifica le ore 03:00 per il gruppo 1 ">solo video</a>
</td>
关键是next(a)似乎没有选择单元格内的href。 如果我写:
$(this).text('Scegli');
它会按预期方式更改单元格内容,从而完全删除href。 看不到我在做什么错
更改此:
$(this).next("a").text('Scegli');
对此:
$(this).find("a").text('Scegli');
看到这个小提琴
或者更好地利用链接的优势:
$('#riga'+id_cella).children('td').each(function(index, element){
var $ele = $(element),
noOre = !$ele.hasClass('ore');
if(noOre){
$ele.fadeOut('fast',function(){
$ele.removeClass('planned').addClass('planning').find("a").text('Scegli').end().fadeIn('fast');
});
}
});
看到这个小提琴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.