使用JavaScript在文本字符串中插入隐藏的字符

时间:2009-05-20 10:59:54

标签: javascript

如何使用JavaScript在文本字符串中使用隐藏字符。有一个文本字符串,我用其中的隐藏字符读取和写回(因此重写文本看起来与原始文本相同,但它包含隐藏字符),所以,下次我阅读文本时,我可以知道这段文字已被阅读,因为它包含隐藏的字符

Eg)的

< html>
< body>
< div>
This is a simple text
< /div>
< /body>
< /html>

我正在尝试解析div并提取div的内容,并在文本中插入一个隐藏的字符,然后使用JavaScript将文本重写为div。

我只是想知道我应该使用哪个隐藏字符插入文本? 如何将隐藏的字符写入文本?

2 个答案:

答案 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两次