gpt4 book ai didi

html - HTML 中字符串的不可见分隔符

转载 作者:技术小花猫 更新时间:2023-10-29 11:34:04 25 4
gpt4 key购买 nike

我需要一种方法来识别 HTML 标记中的某些字符串。我知道字符串是什么,但它们可能是文档中其他字符串的子字符串。为了找到它们,我输出了一个特殊的分隔符(当前使用 \032)。在页面加载时,我们遍历 HTML 并记录字符串的位置,并删除分隔符。

不幸的是,大多数浏览器会显示分隔符,直到我们找到并删除它们。如果可能的话,我想避免这种情况。是否有一个字符或字符串将保留在 HTML 内容中(因此注释不起作用)但用户不可见?它还需要是不太可能出现在字符串旁边的东西,所以像   这样的东西也不起作用。

编辑:抱歉,我忘了提到字符串将在属性中,所以任何类型的标签都不起作用。

最佳答案

- 零宽度非连接器(参见 http://htmlhelp.org/reference/html40/entities/special.html )

如果这已经出现在您的文本中,请加倍(例如:‌‌mytext‌‌


根据评论进行编辑:适用于 Firefox 3。请注意,您必须搜索实体的 Unicode 值。

<html>
<body>
<div id="test">
This is a &zwnj;test
</div>

<script type="application/javascript">
var myDiv = document.getElementById("test");
var content = myDiv.innerHTML;
var pos = content.indexOf("\u200C");
alert(pos);
</script>
</body>
</html>

关于html - HTML 中字符串的不可见分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2812253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com