美文网首页
IE8浏览器下,设置span标签内容无效

IE8浏览器下,设置span标签内容无效

作者: 好吃的野菜 | 来源:发表于2018-05-02 16:29 被阅读174次

问题描述

我们项目中,有个需求是往输入框后面添加红色字体提示,然后因为前端页面代码都是自动拼接字符串产生的,所以导致多了一个" 号,Chrome浏览器、IE11浏览器上都没有问题,在IE8浏览器下,通过js动态设置提示问题失效。
示例代码如下(请自行引入jquery)

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("[uid='pspan-C7F8874F9FF00001472C51CB116B12DF']").text("123123");
    });
</script>
</head>
<body>
    <table>
        <tr>
            <td class="content" uid="content-C7F8874F9FF00001472C51CB116B12DF">
                <input type="text" uid="C7F8874F9FF00001472C51CB116B12DF" id="TEST" name="TEST" ">
                <span uid="pspan-C7F8874F9FF00001472C51CB116B12DF" style="display:inline-block; color:red;"> </span>
            </td>
        </tr>
    </table>
</body>
</html>

注意代码中,input标签后面多加了一个"号,导致通过js动态设置后面span标签的文字失效。

解决方案

定位该问题破费了一段时间,因为网上没有相关介绍,这个问题纯属个人编码问题。
调试过程中,在Chrome浏览器下,审查元素发现input标签有点异常,所以打印拼接的html字符串,发现后面多了一个" 号,然后又写了上面的示例程序进行验证。

特别说明

无。

参考链接

无。

相关文章

  • IE8浏览器下,设置span标签内容无效

    问题描述 我们项目中,有个需求是往输入框后面添加红色字体提示,然后因为前端页面代码都是自动拼接字符串产生的,所以导...

  • 关于ie8下的opacity问题

    正常情况下,在ie8下设置opacity是无效的,ie8下的兼容设置是: opacity:.5; filter:a...

  • html5语义化标签

    1.语义化标签总结 基础布局标签 注意:IE8以后不兼容H5标签,如果需要兼容IE8一下的浏览器,则需要如下操作:...

  • CSS显示模式

    div 和 span 标签 div标签:配合CSS完成网页的基本布局,设置样式 span标签:配合CSS来修改网页...

  • HTML5标签兼容IE9,IE8

    H5语义化标签设置宽高失效问题 如何兼容IE8 解决IE8兼容性方式 手动创建标签

  • 2016-11-30

    1 发现问题:IE8及以下浏览器不支持 、 等标签找到原因:IE8及以下浏览器不支持html5新标签、css3新属...

  • html行内元素、块内元素、行内块元素

    1,行内元素行内元素最常用的是span,特征:(1)设置宽高无效(2)对margin仅设置左右方向有效,上下无效;...

  • 简单正则匹配各类html标签

    带内容标签,以span为例 匹配中间内容 匹配单标签,例:

  • HTML + CSS 学习一: 网页标签

    HTML 结构 标题标签 加粗和斜体标签强调 设置单独的样式用的...

  • 编写第一个HTML5页面

    将以上代码保存为index.html文件,并使用IE8浏览器打开,此时你会发现IE8浏览器显示的 标签内的文字,这...

网友评论

      本文标题:IE8浏览器下,设置span标签内容无效

      本文链接:https://www.haomeiwen.com/subject/qiycrftx.html