我有一个子窗口,我正在尝试使用jquery:包含选择器,但它不起作用。
var child = window.open("index.html", null);
child.document.close();//I saw somewhere this was necessary...
$(child.document).ready(function() {
setTimeout( function() { // necessary to wait a few seconds
console.log($('.navigation .option:nth-child(4)', child.document).length);
console.log($('.navigation .option:contains("Item4")', child.document).length);
}, 5000);
});
:nth-child正确返回:“Item4”。第二个找不到。 HTML是:
<div class="navigation">
<div class="option">Item1</div>
<div class="option">Item2</div>
<div class="option">Item3</div>
<div class="option">Item4</div>
</div>
在普通窗口中,:包含选择器工作 - 没问题。似乎jquery无法处理:包含在子窗口中。这是真的吗?