javascript - 如何使用Jquery更改img标签的src

标签 javascript jquery twitter-bootstrap

这可能很简单,但我想更改 li 标签内的 img 标签的 src。有 4 个 li 标签,只有具有 active 类的 li 标签才应更改其 img 标签的 src。

<ul>
   <li><img src="example.jpeg" /></li>
   <li class="active"><img src="Notexample.jpeg" /></li>
   <li><img src="example.jpeg" /></li>
   <li><img src="example.jpeg" /></li>
</ul>

此外,事件类在 li 标签之间切换以更改源...

最佳答案

...
...
//code where you are changing the class
...
...

$('li').each(function() {
    if($(this).attr('class').indexOf("active") !== -1)
    {
        //Active class is applied
        $(this).children().children().attr("src", "assets/img/button_home_selected3.png");
    }
    else
    {
        $(this).children().children().attr("src", "assets/img/button_home_plain.png");
    }
});

...
...

关于javascript - 如何使用Jquery更改img标签的src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14771359/

相关文章:

javascript - 检查表单以查看是否有任何输入对 jQuery each 方法有值(value)

javascript - jquery循环添加输入字段

html - 应用 Bootstrap 后,导航栏的下拉菜单在 meteor 中不起作用

javascript - Angular ng-options 删除空白选项并仅选择第一个选项

javascript - 使用 Node 附加到 json

javascript - 如何将滚动条(水平)指针移动到特定位置?

javascript - 我如何测量 div 中的光标位置..?

jquery - jquery数据表下拉过滤器

javascript - JavaScript 的自定义日期单位

javascript - 将 LocalStorage 值传递给下拉标题