由于某些原因,我有一些无法通过任何方式访问的嵌套链接。我尝试了每个经典选择器,通过点击事件来定位它们,包括.find()和.closest()。
这些链接嵌套在这种结构中:#super-index> div#container> div#contained> ul> li>一个。 所有ID都是唯一的,因为它嵌套了生成的索引的副本(从H3 et H4中获取 - 它是一个模仿带有自生ID的书的结构)。
#super-index之外生成的索引可以完全访问,并返回正确的值,我称之为attr href。
然后,我不知道怪癖的来源。你能帮助我列举什么会使这些链接无法访问?
就我而言: $('#contained')。点击触发我的提醒并返回undefined与 $(this).attr('id')。但$('#contains a')。点击什么都不做。
答案 0 :(得分:0)
function superBuilt(){
$("ul").clone().appendTo("#contained");
};
superBuilt();
而不是
window.onload = function () {
$("ul").clone().appendTo("#contained");
};
这对我来说很好,我花了四个小时才能完成。 但是,为什么会这样呢?我的意思是,我的#contained中生成了很好的索引。但突然无法进入?