我使用速记 if 语句来检查内容中是否有斜体标签。
remove = (content.indexOf('<i>') === true) ? true : false;
alert("ORIGINAL CONTENT: " + content + "\nDoes content contain <i>? " + remove);
当该警报弹出时,它会显示以下内容: Alert box shows < i > in string, but returns false
我做错了什么?
最佳答案
indexOf
返回该字符串在另一个字符串中的位置,如果未找到则返回 -1。它不像 strpos
在 PHP 中。所以你必须检查content.indexOf('<i>') !== -1
相反。
就你而言,我只是简单地定义
remove = content.indexOf('<i>') !== -1;
这里实际上并不需要三元运算符(我以前知道这个名字),因为比较已经给出了您需要的 bool 值。
关于javascript - 带字符索引检查的简写 if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10945566/