0

我正在制作动态画廊

这是我的代码的一部分

<li id="pic_0">
 <img src="http://localhost/wpff/wp-content/themes/twentyeleven/images/family/small/012_family-portrait_people_sea.jpg" name="012_family-portrait_people_sea.jpg" horz="y">
</li>
<li id="pic_1">
 <img src="http://localhost/wpff/wp-content/themes/twentyeleven/images/family/small/011_family-portrait_people_sea.jpg" name="011_family-portrait_people_sea.jpg" horz="y">
</li>
<li id="pic_2">
 <img src="http://localhost/wpff/wp-content/themes/twentyeleven/images/family/small/010_family-portrait_mother-son_sea.jpg" name="010_family-portrait_mother-son_sea.jpg" horz="y">
</li>

动态生成的文件名。我想使用 jquery 获取知道文件名(存储在 Bigpic 变量中的名称值)的“horz”值

var horz = $('name='+Bigpic).attr('horz');

无法正确处理!请帮忙。

谢谢。阿列克谢

4

1 回答 1

3

您的选择器不正确,请在创建元素后尝试这种方式:

var horz = $('[name="'+Bigpic + '"]').attr('horz');

还可以考虑将属性名称更改horzdata-horz并使用数据 api 来检索值。

var horz = $('[name="'+Bigpic + '"]').data('horz');

还要确保将属性值括在双引号中,因为它有一些保留字符 ( .) 并且是使用它的标准方式。

小提琴

于 2013-07-08T20:12:50.633 回答