jQuery:将 img alt 标签更改为列表值
jQuery: change img alt tags to list value
>我创建了一个列表,其中每个列表项都包含一个图像和一个标题。我现在希望图像 alt 和标题标签与列表项中的标题相同,但我无法让它正常工作。目前,我将所有标题都放入所有 img 标签中(这是我的 js 所期望的),但我无法弄清楚如何让第一个$('ul li img')
只拿起第一个$('ul li').text()
,第二个拿起第二个$('ul li').text()
,等等。
该 HTML:
<ul>
<li><img src="path.jpg" /><p>Title 1</p></li>
<li><img src="path.jpg" /><p>Title 2</p></li>
</ul>
JS:
$(document).ready(function() {
$('ul li img').each(function() {
var valueTitle = $('ul li').text();
$(this).attr({
alt: valueTitle,
title: valueTitle
});
});
});
<p>
元素跟在每一个<img>
后面,所以:
$("ul li img").each(function() {
var $this = $(this),
valueTitle = $this.next("p").text();
$this.attr({
alt: valueTitle,
title: valueTitle
});
});
演示:http://jsfiddle.net/cquJX/
相关文章:
- 对象 Javascript 中的标签无效 - 想要添加事件列表器
- 如何为给定对象附加标签列表
- jQuery Tag-It – 如何在选择标签时自动显示自动完成列表
- 在jquery javascript中单击下拉列表时更改标签
- 如何使用 jquery 检查该值是否存在于带有标签的 select2 下拉列表中:true
- asp.net 数据列表中的跟踪标签 ID
- 将列表拆分为两列.列表没有't具有块,但是需要在最接近的<p>标签
- 如何通过选择复选框和下拉列表用Javascript更改标签值
- 将文件转换为数组并使用数据列表和选项标签为自动完成文本框添加数组元素
- Zend Form 1.x使用html5数据列表标签
- 如何使用 JQuery 检索设置了特定类的所有标签的列表,然后从这些标签中删除内容
- 在CKEditor 4.x中,有没有办法在初始化后获取允许的标签列表
- 在下拉列表中显示保存的数据 - html 选择标签
- 如何使用 js 动态创建 标签列表
- HTML5 数据列表标签未在 Safari 中填充
- 动态添加Adwords再营销列表标签
- 如何显示列表标签不值
- 如何在数据列表标签中获取选定索引的文本
- 如何更改下拉列表标签文本单击
- 为什么在TinyMCE中保存列表会添加额外的列表标签?