我有一个函数ImageIndexing(type,data)
,它将根据这两个变量返回一个字符串。比我有课程:portoflioTitle
,portfolioThumbnail
,portoflioBig
;我需要将其内容src
,id
相应地更改为data-title
,data-thumb
和data-big
。它真的很难解释,所以让我试试。
所以:
innerHTML
更改所有div
s的portfolioTitle
(内容)。它通过ImageIndexing
函数将其更改为'title'
作为类型,并将其data-title
作为数据。然后,ImageIndexing
函数将返回我们需要将innerHTML
更改为的字符串。 (到目前为止你能理解吗?)portfolioThumbnail
,它会将'image'
作为类型传递,将data-thumb
作为数据传递,然后将返回的字符串设置为src
。 portfolioBig
传递了'big'
和data-big
,并将该字符串用作id
。答案 0 :(得分:1)
编辑:您应该使用.attr来获取元素的值。在此处更新了jsFiddle
我不确定你真正想要什么,但是从你的评论中我相信你想知道hwo传递data-x并设置相应div的innerHTML。
以下是粗略版本,如果您有任何疑问,请告诉我们。
$('div.portoflioTitle').each (function(index) {
$(this).html(ImageIndexing(this.title, $(this).attr('data-title')));
});
function ImageIndexing(type, data) {
//do w.e you have to do and return
return "<span>can return anything that you wanna set inside the div</span>";
}