使用REL属性作为JQuery中的变量

时间:2010-12-10 21:37:34

标签: jquery

这可能是一个非常简单的问题但是我想在图像中获取rel标签的值并将其存储为要在照片库脚本中使用的变量。

这是我的开始。

var elem = $(this),
control = $('.slides_control',elem),
total = control.children().size(),
width = control.children().outerWidth(),
height = control.children().outerHeight(),
next = 0, prev = 0, number = 0, current = 0, loaded, active, clicked, position, direction;
backgroundColor = $(img[rel])

这只是代码的嗤之以法,但我要做的是使用rel标签存储与图像背景相匹配的整个页面的背景颜色。

这是捕获rel标签值的正确方法吗?

感谢您的任何建议。

4 个答案:

答案 0 :(得分:2)

我更喜欢使用"attr"运算符,例如:

$("#image_id").attr("rel"); 

答案 1 :(得分:1)

你可以这样对待

var getvalue = $('img').attr('rel');

答案 2 :(得分:1)

类似于$(img).attr('rel');

答案 3 :(得分:1)

如果您可以控制标记,我建议使用数据属性,这与jQuery 1.4.2对.data()方法的新更改非常吻合:

<img data-background="#fff" />

<script type="text/javascript">
  var bgColor = $('img').data('background');

  $(body).css('background', bgColor);
</script>