我对JQuery相当陌生,并且当td.ms-vb的内容包含文本“当前没有活动的公告”时,我试图隐藏DIV #SAlertWrap。td.ms-vb包含在#SAlertWrap中。
我可以隐藏DIV本身,但不能根据文本值弄清楚如何将其隐藏。
$(document).ready(function() {
$('#SAlertWrap').hide( );
});
我还可以选择文本来隐藏或替换文本,但这只会影响该特定行。
$(document).ready(function() {
$("td.ms-vb:contains('There are currently no active announcements')").parent().hide();
});
我尝试用$('#SAlertWrap')替换parent(),并不断收到语法错误。
关于如何将这些结合的任何想法?
谢谢
使用您的方法,但使用。parent()和可选的选择器。如果您的td不是直系孩子,请改用.parents()。
$(document).ready(function() {
$("td.ms-vb:contains('There are currently no active announcements')")
.parents('#SAlertWrap').hide();
});
性能的稍微改善可能是使用.closest而不是parent。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句