下面的 JavaScript 函数有什么作用,我可以用它来做什么
What does the following JavaScript function do and what can I use it for?
下面的代码有什么作用,有什么用?
JavaScript
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
它解析HTML并以非常松散的方式删除标签。在某些情况下,它可能会失败。例如,如果属性值中有一个>
,或者如果文本中有一个<
,后面没有标签名称,则会弄乱结果。
它还可以选择截断返回的文本。while
循环可确保截断的文本出现在空格字符处。
因此,如果你给它传递一个HTML字符串,除了我上面提到的问题之外,它会给你没有标签的字符串。如果你给它传递一个数字作为第二个参数,它会限制该数字的长度(同样,除了它会添加到它以避免将一个单词切成两半)。
相关文章:
- 我可以使用什么Javascript或Jquery库来处理带有IE8的GANTT图表
- 我可以在React应用程序中使用什么作为Angular的等价物;s$http.get
- 关于为JavaScript添加适当的语言环境支持,我目前有什么建议可以遵循吗
- 我可以在 javascript 中使用函数参数的不同方法是什么
- 如果我可以随时将任何属性插入对象,那么在javascript中创建类有什么用
- 正确的选择器字符串是什么,可以在像这样结构的 HTML 中获取我想要的特定元素
- 我可以使用什么语言从 HTML 页面读取目录和文件
- 下面的 JavaScript 函数有什么作用,我可以用它来做什么
- 我可以在 es6 数组解构中将什么用作占位符
- 我可以使用什么来生成元素定位器的名称
- 我可以使用什么数据结构来存储和检索离散值的范围
- 有什么方法可以在我的 JavaScript 中引入延迟
- 我可以/应该使用什么HTML/CSS/JS库来获得类似的XAML功能
- 我可以在chrome扩展中为oauth2回调设置什么重定向URL
- 我可以'I don’我不知道我在做什么;m缺失,除了一个选项外,代码可以100%工作
- 有人能帮我在EventHandler上做错了什么吗?出于某种原因,我可以't打开显示确认框
- 我可以在文档上使用什么来不时应用函数,包括未来元素
- 我可以从ajax返回javascript应该做什么吗
- 当我加载脚本时,我的全局变量不断刷新,有什么方法可以阻止这种情况吗
- 我可以使用什么正则表达式来查找简单的正则表达式