【发布时间】:2015-06-25 18:42:12
【问题描述】:
如果字符串等于某个条件,我想用数组中的随机字符串替换该字符串。
到目前为止,我有这个(它没有解决条件部分)。
html:
<div>
<span class ="test">foo</span>
</div>
<div>
<span class ="test">bar</span>
</div>
<div>
<span class ="test">test</span>
</div>
<div>
<span class ="test">random</span>
</div>
代码:
$(".test").each(function () {
var quotes = new Array("foo", "bar", "baz", "chuck"),
randno = quotes[Math.floor(Math.random() * quotes.length)];
$('.test').text(randno);
});
这将每个“.test”类设置为相同的东西。我明白了:
富
富
富
富
或
酒吧
酒吧
酒吧
酒吧
如果它等于say "foo",我如何让它只替换字符串?
如果我有多个“foo”,如何让每个“foo”替换为随机的,而不是全部设置为相同的东西?
【问题讨论】:
标签: javascript jquery arrays each