javascript - jquery .Change 和图片展示

标签 javascript jquery html

$(document).ready(function() {
    $(".test").hide();

    var img = $('<img class="imgtick">'); 
    img.attr('src', "../Image/tick.png");
    img.appendTo('.test');


    $(".text1").change(function() {
        $(".test").show();
    });
});        
<label>Address:</label>
<input type="text" class="text1" name="address" value="" placeholder="Address"> 
<span class="test"></span><br>

<label>Contact Number:</label>
<input type="text" class="text1"  name="contact" value="" placeholder="Contact" maxlength="8">
<span class="test"></span><br>

<label>Email:</label>
<input type="email" class="text1" name="email" value="" placeholder="Email Address">
<span class="test"></span><br>

我给出了一个 span 类“test”并创建了带有类“imgtick”的 img 标签并附加到类“test”并隐藏所有图像。

但我只想在文本框打开时显示 1 张图像。 是否可以使用类,或者我是否必须为每个文本框定义一个 id,以便在 onchange 时使图像单独显示?

最佳答案

您可以使用 jQuery 选择下一个 span 元素 next()

$(".text1").change(function() {
    $(this).next("span").show();
});

或者如果你想使用类使用

$(this).next(".test").show();

jQuery next() 获取匹配元素集中每个元素紧随其后的兄弟

Here是一个工作示例

关于javascript - jquery .Change 和图片展示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38482251/

相关文章:

javascript - 替换响应表以获得更好的标记和可访问性

javascript - React 中的代码分割导致 API 调用被执行多次

html - 如何制作粘性页眉、页脚和侧边栏?

jquery - 如何隐藏滚动条但仍然可以向上/向下滚动

javascript - 表格在悬停时填充 div

javascript - 如何将 GIF 图片放入传单 map ?

javascript - onswitchchange 后禁用 Bootstrap 开关

javascript - XML 解析错误 : no root element found Location in Console FF

javascript - 定义的所有变量的 Typescript 通用类型

html - 如何将文本输入保存为 HTML 和 Django 中的文件