【发布时间】:2016-11-14 03:27:21
【问题描述】:
我在这里有一个导航,里面的 li 是一个锚标记和由文本组成的跨度。我想要实现的是使用 jquery replaceWith 替换导航中的所有跨度但是,我似乎无法使其工作。这是我制作的代码。知道我的错误是什么吗?
<script>
$( document ).ready(function() {
//store img in an array.
var imgArray= [ "<img class=\"imgNav\" src=\"https://irp-cdn.multiscreensite.com/abc3fe9a/dms3rep/multi/services_icon_1-123x123.png\"/>",
"<img class=\"imgNav\" src=\"https://irp-cdn.multiscreensite.com/abc3fe9a/dms3rep/multi/services_icon_4-123x123.png\"/>","<img class=\"imgNav\" src=\"https://irp-cdn.multiscreensite.com/abc3fe9a/dms3rep/multi/services_icon_66-123x123.png\"/>" ];
$('.dmUDNavigationItem_010101661768 > span.navItemText').replaceWith(imgArray[0]);
$('.dmUDNavigationItem_010101628177 > span.navItemText').replaceWith(imgArray[1]);
/* if I put this third one in the script it doesn't work.
$('.dmUDNavigationItem_010101420041 > span.navItemText').replaceWith(imgArray[2]);
*/
});
</script>
这是我在 jsbin 中的 HTML 链接。 http://jsbin.com/magofarivi/edit?html,output
【问题讨论】:
标签: jquery replacewith