我将图像物理存储在服务器上,而我想将其中一个随机放置在一个特定的 div 中,该 div 存在于我网站的每个页面上。
这是我到目前为止的代码:
function randomFromInterval(from, to) {
return Math.floor(Math.random() * (to - from + 1) + from);
}
$(document).ready(function () {
var number = randomFromInterval(1, 3)
$("#adv").<--some jQuery functionality here-->(function (e) {
switch (number) {
case 1:
$(".onSideSmall").html('<img src="..\somewhere\someImg_1.png" alt="some_text" />');
break;
case 2:
$(".onSideSmall").html('<img src="..\somewhere\someImg_2.png" alt="some_text" />');
break;
case 3:
$(".onSidesmall").html('<img src="..\somewhere\somsomeImg_3.png" alt="some_text" />');
break;
}
});
});
但是 div 有一个其他 div 有的类,所以我也把它放在一个 id 上:
<div class="onSideSmall">
</div>
<div class="onSideSmall">
</div>
<div class="onSideSmall" id="adv">
</div>
现在我想知道两件事:
我应该使用 jQuery 的什么功能,因为我找不到类似
onload
的东西。我是否正确使用了 div的
id
和名称?class
(我还没有测试它,因为我没有 jQuery 功能)。
PS 我正在从数据库中检索 HTML 并直接加载它,如果需要我不能修改它。
更新:
我使用以下代码:
$(document).ready(function () {
var number = randomFromInterval(1, 3)
switch (number) {
case 1:
$("#adv").html('<img src="..somewhere\asd.jpg" alt="ad 1" />');
break;
case 2:
$("#adv").html('<img src="..somewhere\dadada.jpg" alt="ad 2" />');
break;
case 3:
$("#adv").html('<img src="..somewhere\gagaga.jpg" alt="ad 3" />');
break;
}
});
但我得到的只是 的价值alt
,而不是图片本身......