【发布时间】:2011-05-27 13:23:15
【问题描述】:
编辑: 我有一个在标签之间包装字符串的函数。我希望此函数仅在字符串不包含任何标签时应用。
if string: "text" then "<b>text</b>";
else if string "<b>text</b>" then "text";
我需要一个条件语句来检查给定的标签并仅在找到标签时才去除标签。
例如。 function stripTags(string, "span")
1- 搜索给定的标签(在本例中为跨度)
2-如果找到,剥离标签
【问题讨论】:
-
只是剥离标签。如果没有,则什么也不会发生。无需强调或检查“ONLY IF found”。
-
@deceze:我试图在标签之间包装字符串,但前提是它不包含任何标签。我不想要这个-> text.
-
使用像您在示例中给出的那些简单标签,这很容易做到,如下面的答案所示,但在现实世界的 html 中,如果您不控制输入,您将永远无法可靠地识别标签 - 例如
<span class="blah" style="blah" id="blah">或具有不同顺序的参数等...您也不能只假设<和>之间的任何内容都是标签,例如文本可能是@987654326 @
标签: javascript jquery conditional-statements