我需要使用来自 H2 元素的数据并将其插入页面上图像的标题属性中。我一直在尝试使用 jQuery 数据函数,但它失败了。知道解决这个问题的更好方法吗?
问问题
103 次
4 回答
1
这很简单:
$(function () {
$("img#toId").attr("title", $("h2#fromId").data("something"));
});
于 2012-04-12T15:15:26.980 回答
1
如果数据是指 h2 的内容,那么应该这样做
$(function () {
$("img").attr("title", $("h2").text());
});
于 2012-04-12T15:16:35.473 回答
0
来自h2的什么数据?标签内的文字?该.text
方法将为您提供标签的内容,您可以使用该.attr
方法在图像上设置标题。
$("#myimage").attr("title", $("#myh2").text());
如果它是h2上的实际数据属性,那么您可以使用该.data
方法将其拉出。假设一个 h2 喜欢:<h2 id="myh2" data-mydata="foobar">Hey you guys!</h2>
你可以这样做:
$("#myimage").attr('title', $("#myh2").data('mydata'));
于 2012-04-12T15:16:24.517 回答
0
如果你想要 jquery 数据,而不是 h2 的文本,你可以这样做:
html:
<h2 data-imgTitle="Image Title">Header Content</h2>
javascript:
$(function () {
$("img").attr("title", $("h2").data("imgTitle"));
});
于 2012-04-12T15:18:54.143 回答