2016-10-23 11 views
0

サファリを返します。この例null 9リターン:のiOSのSafariのNodeIterator NEXTNODEは、iOSとiPhone 6にヌル

HTML:

<template id="example"> 
    <p>Hello world!</p> 
    <p>Hello world!</p> 
    <p>Hello world!</p> 
</template> 

Javascriptを:whileループで

var SourceNode = document.getElementById("example"); 
var TemplateNode = document.importNode(SourceNode.content, true); 
var Nodes = document.createNodeIterator(TemplateNode); 

console.log(Nodes.nextNode()); 

var Node; 
while(Node = Nodes.nextNode()) 
{ 
    console.log("foo"); 
} 

foo取得者決して出力されません。

console.log(Nodes.nextNode());出力nullです。

現在のChrome、Firefox、Edgeで動作します。

jsFiddle:私のコードやバグで間違っhttps://jsfiddle.net/LdtxLuvh/1/

何か?

+0

JS機能がiOS 9で利用できるかどうか確認しましたか? – evolutionxbox

+0

'createNodeIterator'が動作しています。' Nodes'はnullではありません。 MDNはそれが3.0以来サポートされていると言います。 https://developer.mozilla.org/de/docs/Web/API/NodeIterator – Hativ

答えて

0

iOS 10にアップデートした後、何かが動作するので、iOS 9関連のバグだと思います。

関連する問題