我有这个代码块,我首先尝试获取div中的内容,然后将其匹配到字符串.如果匹配......做点什么.但是,此代码似乎与所有内容相匹配.
逻辑是:1.对于四个页脚部分中的每一个2.如果部分的标题匹配"保持连接"3.添加此图像
在此先感谢您的帮助!
// ADD ARROW TO FOOTER
$(".footer-nav__title").each(function () {
var results = $( ".footer-nav__title" ).html();
var match = ("Stay Connected");
if($('results:contains(match)')) {
$(this).append('<img src="https://cdn.shopify.com/s/files/1/0013/8467/7443/files/footer-arrow.png?8377676856849539925" alt="" class="footer-arrow" />');
}
});
Run Code Online (Sandbox Code Playgroud)
结果和匹配都是字符串变量,但您没有在代码中正确连接它们.即使你这样做,也不会得到预期的效果.
这应该会给你你想要的结果:
var results = $(this).html();
var match = ("Stay Connected");
if (results.indexOf(match) > -1) {
$(this).append('<img src="https://cdn.shopify.com/s/files/1/0013/8467/7443/files/footer-arrow.png?8377676856849539925" alt="" class="footer-arrow" />');
}
Run Code Online (Sandbox Code Playgroud)