我有一段代码,我写的代码在我使用特定代码时会显示一个字:
<script type='text/javascript'>
var {type} = '{type}';
if ({type} == 'football'){
document.write('football');
}
</script>
以上将输出“足球”这个词。
我可以操纵它以包含各种单词:
<script type='text/javascript'>
var {type} = '{type}';
if ({type} == 'football' || {type} == 'womensfootball'){
document.write('football');
}
</script>
使用任一标记都会呈现输出词&#39; football&#39;。
但是,当我使用多个标签时,如何将其修改为不重复输出?
例如,使用上面的代码。我想发布一些内容并同时使用足球和足球#39;和&#39; womensfootball&#39;标签没有得到两次输出 - 这是目前发生的事情。我是否需要添加其他功能或使用||
的替代方法?
另外,有没有办法可以在空格中使用连字符?
e.g。
{type} == 'womens-football' || {type} == 'womens football'
感谢。
答案 0 :(得分:2)
您似乎正在使用某种伪代码 - {type}
看起来像Smarty等模板语言
在JavaScript中,这将有效 - 请注意引用嵌套
var type = "women's football";
if (type == 'football' || type == "women's football") {
document.write('football');
}
这也可行
var types = {
football : ["football","women's football"]
}
alert(types["football"][1])