如何使用JavaScript在文本字符串中使用隐藏字符。有一个文本字符串,我用其中的隐藏字符读取和写回(因此重写文本看起来与原始文本相同,但它包含隐藏字符),所以,下次我阅读文本时,我可以知道这段文字已被阅读,因为它包含隐藏的字符
Eg)的
< html>
< body>
< div>
This is a simple text
< /div>
< /body>
< /html>
我正在尝试解析div并提取div的内容,并在文本中插入一个隐藏的字符,然后使用JavaScript将文本重写为div。
我只是想知道我应该使用哪个隐藏字符插入文本? 如何将隐藏的字符写入文本?
答案 0 :(得分:3)
由于您使用的是javascript,为什么不向div添加属性: -
var divs = document.getElementByTagName("div");
for (var i = 0, length = divs.length; i < length; i++)
{
if (!divs[i].hasBeenRead)
{
fnReadDiv(divs[i]);
divs[i].hasBeenRead = true;
}
}
答案 1 :(得分:0)
要回答这个问题,请保留已遍历的div数组:
var divsChecked = [];
//code that looks at the div
divsChecked.push(div.getAttribute('id'));
但是我认为用于遍历项目的方法可能不正确,像jQuery这样的库你可以依次遍历每个div,因此除非你运行两次循环,否则你不应该看到相同的div两次