文树观察。测试。豫
yuyan · 34 行 · 2887 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
寻观「标准库」之「豫言标准内核」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「浏览器宿主」之「文树」之书。
寻观「浏览器宿主」之「文树观察」之书。
寻观「浏览器宿主」之「事件」之书。
寻观「浏览器宿主」之「句柄」之书。
「:文言:客增文本,观其变而游其树。汉语:豫言创建文本节点,接收 MutationObserver 事件并用 TreeWalker 读取。:」
虑「目标」者「浏览器按标识取节点」于『目标』而
若「目标」中「零」则
(虑「根号」者「目标」中「一」而
虑「观察号」者「浏览器观察变动」于「根号」于『{"childList":true,"subtree":true,"characterData":true}』而
虑「文本号」者「浏览器新建文本节点」于『节点已生』而
虑「无」者「浏览器节点附子」于「根号」于「文本号」而
虑「事件文」者「等待浏览器事件」于「元」而
虑「记录们」者「浏览器变动事件记录列」于「事件文」而
虑「首记录」者「第N个」授以「字符串」于「零」于「记录们」而
虑「变类」者「浏览器变动种类」于「首记录」而
虑「变目标」者「浏览器变动目标」于「首记录」而
虑「新增」者「浏览器变动新增节点」于「首记录」而
虑「待取」者「浏览器观察待取」于「观察号」而
虑「游标号」者「浏览器新建文树游标」于「根号」于「四」而
虑「首节点」者「浏览器文树游标后继」于「游标号」而
虑「游文」者「浏览器节点文字」于(「首节点」中「一」)而
虑「游有文」者「游文」中「零」而
虑「无」者「浏览器停止观察变动」于「观察号」而
虑「无」者若「字符串相等吗」于「变类」于『childList』则「元」否则「发生事故」于『变动种类错误』而
虑「无」者若「字符串相等吗」于「变目标」于「根号」则「元」否则「发生事故」于『变动目标错误』而
虑「无」者若「等于」于(「长度」授以「字符串」于「新增」)于「一」则「元」否则「发生事故」于『新增节点数错误』而
虑「无」者若「等于」于(「长度」授以「字符串」于「待取」)于「零」则「元」否则「发生事故」于『已发送记录又留队』而
虑「无」者若「是子字符串吗」于『"名称":"文树变动"』于「事件文」则「元」否则「发生事故」于『事件未送达』而
虑「无」者若「游有文」则「元」否则「发生事故」于『游标未取文本』而
「设置网页文字」于『结果』于『文树观察通过』)
否则「设置网页文字」于『结果』于『目标节点不存在』。