我如何添加一个javascript变量到HTML图像src标签
How do I add a javascript variable to HTML image src tag
我知道这个答案在这里,但是我一直无法找到它(或者至少在我看到它时认出它!)。对于jquery,我是一个新手,所以请原谅我。
<标题>问题:我有20个图像,命名为1.png到20.png。我想一个不同的图像随机显示每次用户单击一个按钮。
<标题>工作:生成随机数的javascript代码如下所示:var randomImage = 1 + Math.floor(Math.random() * 20);
<标题>什么是不…我要做的是将结果作为图像的名称传递给我的HTML文档,所以它读起来像这样:
<img id="randImg" class="img_answer" src="randomImage.png">
我试着连接,但似乎无法解决这个问题。我需要创建一个影响img ID或类的函数吗?谁能告诉我最干净的方法?
标题>标题>标题>var randomImage = 1 + Math.floor(Math.random() * 20);
var imgName = randomImage+".png";
$("#randImg").attr("src",imgName);
演示:http://jsfiddle.net/a9Ltw/
拼出来一点帮助教学:
在你的页面上应该有这样的内容:
<img id=randomImage />
可能在头部隐藏图像,直到你选择一个要加载,这是:
<style>
#randomImage {
width: 400px; height: 200px; /* or whatever the dimensions are */
visibility: hidden;
}
</style>
然后在Javascript中:
var ordinal = 1 + Math.floor(Math.random() * 20);
$('#randomImage').css('visibility', 'visible').attr('src', ordinal + '.png');
所以HTML布局了img标签,一些早期的CSS设置了它的尺寸并隐藏了它,所以在一些浏览器中没有丑陋的破碎图像图标等-只是一个空白空间。
然后最终Javascript加载并运行,确定一个随机序数。Javascript的第二行调用jquery使img可见,并将其src属性设置为随机图像。
$(document).ready(function() {
var randomImage = 1 + Math.floor(Math.random() * 20),
img = randomImage + ".png";
$("#randImg").attr("src", img);
});
只需添加一些默认图像到img
标签,以防止在用户禁用JavaScript时不显示任何内容,然后在jQuery中使用$("#randImg").attr("src", randomImage + ".png");
var thesoruce = "http://localhost:8080/content/dam/admin/" + id ;
g_fb.find('p').append('<img src= '+thesoruce +' height="250px" width="600px">');
相关文章:
- 通过javascript重定向html传递php变量
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 来自文本输入null的html javascript变量
- 如何在HTML中显示服务器对象变量
- 在索引.html和应用.js [node.js] 之间共享变量
- 节点.js将变量显示为 HTML
- 从Javascript和Php变量创建Html模板文档
- 在if语句下的html中使用javascript变量
- 操作javascript变量[HTML]以只显示文本
- 在HTML包围的javascript中添加两个变量
- 变量不递增如何I'我喜欢html按钮点击的时候
- 将变量从html传递到javascript再传递到php
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- 使用JavaScript变量更改HTML组类
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- $Scope变量在HTML中不更新,尽管在控制器中不断更新
- 使用php在html中搜索硬编码的JavaScript变量
- 将html变量从Ajax传递到PHP
- Jquery 不会正确更新带有变量 (html) 的文本框
- 如何在JQuery中克隆变量html元素