我有一个<button>
rel="example.jpg"
。我希望按钮能够在#area
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>
Here是它的jsfiddle。
现在我发现rel
对<button>
无效。
我很想知道其他解决方案,比如使用jquery .data()
答案 0 :(得分:2)
<强> 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' />");
});
答案 1 :(得分:1)
答案 2 :(得分:0)
将您的代码更改为:
$(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>