如果您打算稍后再次显示它们,则可以在创建要插入的HTML的任何内容中添加“ style =“ display:none””(换句话说,就是/
myurl之后的函数),然后您可以简单地显示稍后在延迟的侦听器中使用这些元素,例如on()方法创建的元素。
// /myurl => '<input type="text" >'// later, in the combined pagedocument.on('click', '.some-control', function(evt, elm){ evt.stop(); $$('.foo').invoke('show');});那是一个相当广泛的选择器,您可以使用下一个和上一个或一个id选择器来做更具体的事情。on()方法的要点是,直到事件发生时才评估其闭包的内容,因此您可以依赖于在评估时找到的与选择器匹配的所有内容,无论它是在页面加载时还是在页面加载时添加后来。
如果您只想隐藏要添加到页面中的内容,并且想要一个完全不可知的方法,则可以尝试以下操作:
document.on('DOMSubtreeModified', function(evt){ $$('.some-selector-here').each(function(elm){ if(elm.visible()) elm.hide(); });});每次修改页面时都会触发,因此如果它们与您的内部选择器匹配,则可以在添加时测试并隐藏它们。



