javascript - 如何通过 ID 仅隐藏列表项中的图像?

标签 javascript jquery html asp.net

我有一个列表项:

<li id="optionCarousel" onclick="toggleTick(this)"><a><img class="tick" id="optionCarousel_Tick" src="/images/tick.png">Carousel</a></li>

当我调用我的方法时:

function toggleTick(element) {
    var elementText = element.id += "_Tick";
    var tickElement = $g(elementText);


    if (tickElement != null) {
        if (tickElement.style.visibility == "visible") {
            tickElement.style.visibility = "hidden";
        }
        else {
            tickElement.style.visibility = "hidden";
        } 
    }
}

它隐藏了整个列表项,而不仅仅是我传递的图像。关于如何仅隐藏图像有什么想法吗?

fiddle HERE

最佳答案

尝试

function toggleTick(element) {
    var elementText = element.id += "_Tick";
    var tickElement = $g(elementText);
    tickElement.toggle()
}

关于javascript - 如何通过 ID 仅隐藏列表项中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18854621/

相关文章:

c# - 如何从代码隐藏动态添加 html 选择控件?

javascript - 正则表达式仅验证数字字符串和长度

javascript - AngularJS:从过滤器获取动态数组,然后将其用于 forEach 方法

javascript - 如何使用 jQuery ajax 请求触发事件处理程序背后的代码

javascript - 写HTML代码用什么环境

javascript - jQuery 联系表单标题移动效果

javascript - Jquery UI Accordion 标题格式

javascript - 从数据库获取单词并将其传递到在浏览器中运行的脚本文件

html - 在安全页面上嵌入不安全的 Flash 对象

python - 如何将Python与前端HTML集成?