【发布时间】:2017-10-03 01:50:02
【问题描述】:
基本上,我只能将这种方法用于图像。问题是如何将这种方法用于文本类型。
图像方法:
<a href="#"><img id="random"></a>
<script>
var image = new Array ();
image[0] = "image1.jpg";
image[1] = "image2.jpg";
image[2] = "image3.jpg";
image[3] = "image4.jpg";
var size = image.length
var x = Math.floor(size*Math.random())
$('#random').attr('src',image[x]);
文本 HTML 如下所示:
<span id="xx" href="#" class="text-ellipsis">Text Here</span>
我试过这样:
<a id="randomx" href="#">Text Here</a>
<script>
var image = new Array();
text[0] = "TEXT1";
text[1] = "TEXT2";
text[2] = "TEXT3";
text[3] = "TEXT4";
var size = text.length
var x = Math.floor(size * Math.random())
$('#randomx').attr('src', text[x]);
</script>
【问题讨论】:
-
同一个概念:构建一个可能的数据数组,随机选择数据,并将内容设置为随机选择的值。你在哪里卡住?我建议展示你尝试了什么以及具体出了什么问题。
-
我尝试像文字一样改变图像的侧面,但是没有用。
-
你的意思是这样的吗:jsfiddle.net/qr1pqawj/2
标签: javascript jquery arrays html