javascript - 即使输入有效,Internet Explorer 也不会更改跨度内容

标签 javascript jquery css html

只是一个小问题,因为我在原地转圈。

https://jsfiddle.net/sLxvcezv/2/

基本上在 Internet Explorer 中它不会更新我的 span 内容,即使我的输入是有效的。对于其他浏览器,span 内容会发生变化。

就是这样,我希望有人看一下 fiddle 并能帮助我。 谢谢

HTML

    <form action="javascript:void(0);" id="formId1" name="validateForm1">
  <table class="inputTables" id="create_trck_table1">
    <thead>
      <tr>
        <th>Attribute</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>ID</td>
        <td><input id="id1" maxlength="9" title="e.g AMS30-E3" type="text" required>&nbsp;&nbsp;<span></span></td>
      </tr>
    </tbody>
  </table>
</form>

<p id="myP">
</p>

CSS

input[type="text"]:invalid+span::after {
  color: red;
  content: "X";
}

input[type="text"]:valid+span::after {
  content: "\2713";
  color: limegreen;
}

Javascript (Jquery)

$(':input').on('keydown', function() {
  var valid = $('#id1').is(':valid');
  $('#myP').html('The Input is ' + valid);
})

最佳答案

通过将此添加到 CSS 来修复它

    input[value=""] + span::after 
    {
    content: "";
    }

http://jsfiddle.net/qnt5zew8/

关于javascript - 即使输入有效,Internet Explorer 也不会更改跨度内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49369148/

相关文章:

css - 如何使 div 高度填充可用空间

javascript - 无法扩展 javascript 原型(prototype)

javascript - 如何在 JavaScript 或 jQuery 中检查类名,并重新加载到另一个 URL

javascript - 在 Wordpress 网站上执行自定义 css 后 JS 无法正常工作

jquery - 如何抓取随机混合的输入和段落的内容

html - 边框有三 Angular 形的 Css 矩形

javascript - 如何显示由onclick事件触发的div

javascript - 如何在 firefox 浏览器上使用 javascript 和 iMacro 提取对话框文本

Javascript 'this' 返回未定义的内部对象

javascript - jQuery AJAX 调用不返回数据