Javascript 单击按钮后加载图像

Javascript 单击按钮后加载图像,javascript,jquery,html,Javascript,Jquery,Html,我有一个带有rel=“example.jpg”的。我希望按钮在我的#区域DIV中加载图像,只需在单击它之后,而不是页面加载。所以我使用这段代码,一切都完成了: $(document).ready(function(){ $("button").click(function(){ var imgUrl = $(this).attr('rel'); $("#area").html("<img src='" + imgUrl + "' alt='description' />

我有一个带有
rel=“example.jpg”
。我希望按钮在我的
#区域
DIV中加载图像,只需在单击它之后,而不是页面加载。所以我使用这段代码,一切都完成了:

$(document).ready(function(){
$("button").click(function(){
    var imgUrl = $(this).attr('rel');
    $("#area").html("<img src='" + imgUrl + "' alt='description' />");
});
});

<button rel="example.jpg">Click Me</button>
<div id="area"></div>
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var imgUrl=$(this.attr('rel');
$(“#面积”).html(“”);
});
});
点击我
这是它的名字

现在我发现
rel
对于
无效


我很想知道其他解决方案,例如使用jquery将代码更改为:

$(document).ready(function(){
$("button").click(function(){
    var imgUrl = $(this).data('rel');
    $("#area").html("<img src='" + imgUrl + "' alt='description' />");
  });
});

<button data-rel="example.jpg">Click Me</button>
<div id="area"></div>
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var imgUrl=$(this.data('rel');
$(“#面积”).html(“”);
});
});
点击我

Fiddle:

将您的代码更改为:

$(document).ready(function(){
$("button").click(function(){
    var imgUrl = $(this).data('rel');
    $("#area").html("<img src='" + imgUrl + "' alt='description' />");
  });
});

<button data-rel="example.jpg">Click Me</button>
<div id="area"></div>
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var imgUrl=$(this.data('rel');
$(“#面积”).html(“”);
});
});
点击我
小提琴:

HTML

<button data-rel="example.jpg">Click Me</button>
点击我
jQuery

$("button").click(function () {
    var imgUrl = $(this).data('rel');
    $("#area").html("<img src='" + imgUrl + "' alt='description' />");
});
$(“按钮”)。单击(函数(){
var imgUrl=$(this.data('rel');
$(“#面积”).html(“”);
});
HTML

<button data-rel="example.jpg">Click Me</button>
点击我
jQuery

$("button").click(function () {
    var imgUrl = $(this).data('rel');
    $("#area").html("<img src='" + imgUrl + "' alt='description' />");
});
$(“按钮”)。单击(函数(){
var imgUrl=$(this.data('rel');
$(“#面积”).html(“”);
});
更改

<button rel=
更改

<button rel=