我遇到一种奇怪的情况,表格中的TR和TD元素无法作为$('#' + id)进行寻址。该表未动态添加到页面中。这些元素可以使用javascript进行寻址,而来自jquery的所有元素都可以通过$(' *')来寻址。每个函数(ID属性都可以匹配)。只通过特定ID进行寻址不起作用。
我意识到我没有提供太多的背景,但我希望以前有人见过这种行为。我无法在此处粘贴代码,但下面的代码段演示了该错误。
var id = 'SHOW.FAV.22';
$('*').each( function() {
if ($(this).prop('id') == id) {
alert($(this).html()); // content is displayed.
alert($('#'+id).html()); // content not displayed.
}
});