选择器不区分大小写?

2024-01-17

我正在尝试使用 jQuery 进行 XML 处理。我使用 jQuery 遇到的问题之一是它在处理标签和属性时不区分大小写。

例如,考虑以下代码:

$("<div><Book ISBN='1234'>Some title</Book></div>").html()

我们得到的输出是:

<book isbn="1234">Some title</book>

而我正在寻找的输出是:

<Book ISBN="1234">Some title</Book>

有什么可能吗? (请注意,“B”是大写字母,整个属性名称“ISBN”也是大写,而 jQuery html 输出完全是小写)请帮忙。


根据http://www.w3.org/TR/CSS21/selector.html http://www.w3.org/TR/CSS21/selector.html, 在 HTML 中 元素名称不区分大小写,但在 XML 中它们是区分大小写的 敏感的。属性名称也是如此。

因此,您获得的 HTML 输出是正确的。据我所知, jQuery 核心无法创建 HTML 文档,其中区分大小写对于元素和属性名称很重要。

编辑:见下文。我最初说过 jQuery 无法创建区分大小写的 XML 文档。显然,可以。但如果您注入 HTML,它就无法保留大小写。解决方案请参见:jQuery 将 XML 标签转换为大写 https://stackoverflow.com/questions/4351527/jquery-converting-xml-tags-to-uppercase/4351599#4351599

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

选择器不区分大小写? 的相关文章

随机推荐

  • 如何在相对的两侧创建滑动抽屉?

    我已经添加了从右到左滑动完美的代码 但我也想从左到右滑动 所以检查布局并帮助我 这里我已经提到了从右到左正确的布局 是否有可能获得滑块两侧的窗口我的意思是水平方向的左侧和右侧
  • AnythingSlider:如何重新启动幻灯片放映

    我通过使用 slider2 data AnythingSlider startStop true 单击按钮在弹出的 div 中开始幻灯片放映 通过 slider2 data AnythingSlider startStop false 停止
  • HttpClient 不使用 .NET Core 在 Windows 上发送客户端证书

    我无法让 HttpClient 类在 Windows 上使用 NET Core 发送客户端证书 这是我正在使用的代码 X509Certificate2 certificate new X509Certificate2 C Repos sel
  • 如何在UML类图中描述包含的映射?

    我有一个 MyServer 类 其中包含一个 Map 其键是 MyClientType 对象 其值是 MyClient 对象 我想在类图中描述这种关系 但我找不到一种干净的方法来做到这一点 您可以使用合格的协会 1 MyServer Key
  • scikit-learn roc_auc_score() 返回准确度值

    我正在尝试使用以下方法计算 ROC 曲线下的面积sklearn metrics roc auc score使用以下方法 roc auc sklearn metrics roc auc score actual predicted where
  • 将 Pandas SparseDataframe 转换为 Scipy 稀疏 csc_matrix

    我想转换一只熊猫SparseDataFrame to a scipy sparse csc matrix 但我不想先将其转换回密集矩阵 现在我有类似下面的东西 df pd get dummies df sparse True 基本上我需要的
  • 设置maven+jetty+eclipse的调试配置

    我在 Eclipse 中使用 Maven 创建了一个 Web 应用程序 我正在使用 jetty 来运行该应用程序 我可以使用 Maven jetty 插件运行该应用程序 但我在调试应用程序时遇到困难 我设置调试设置所遵循的步骤来自以下链接h
  • “消除首屏内容中阻碍渲染的 CSS”

    我一直在使用 Google PageSpeed 见解来尝试提高网站的性能 到目前为止 事实证明它非常成功 像延迟脚本这样的事情工作得很好 因为我已经有了 jQuery 的内部版本 ready 要推迟脚本直到页面完全加载 我所要做的就是内联该
  • 如何使用 Python 在 SVG 文件中通过“id”字段查找元素

    以下是 svg 文件 xml 的摘录
  • python sqlite3.connect - 无法打开数据库文件

    我正在 Mac 上运行 Python3 测试简单的 sql 数据库 我有下面的代码 import sqlite3 connecting to the database connection sqlite3 connect myTable d
  • 为什么线程本地存储这么慢?

    我正在为 D 编程语言开发一个自定义标记释放样式的内存分配器 它通过从线程局部区域进行分配来工作 与代码的其他相同的单线程版本相比 线程本地存储瓶颈似乎导致从这些区域分配内存的速度大幅减慢 50 即使在将我的代码设计为每次分配仅进行一次 T
  • 使用边框半径将子元素剪辑到父元素

    如何强制将子元素剪辑到具有圆角的父元素 div class item div class top h1 Tile h1 h2 Click me h2 div div class behind h3 Details h3 div div 当为
  • java.lang.NoSuchMethodError org.springframework.core.annotation.AnnotationUtils.getAnnotation

    当我运行 junit 测试时 我可以获得正确的结果 并且数据可以存储到数据库中 当我将项目部署到 tomcat 中时 出现此异常 我的spring版本是3 1 1 tomcat版本是6 0 2012 02 29 16 40 54 968 E
  • 如何在 TensorFlow 中生成随机向量并维护它以供进一步使用?

    我正在尝试生成一个随机变量并使用它两次 但是 当我第二次使用它时 生成器会创建第二个随机变量 该变量与第一个随机变量不同 这是演示代码 import numpy as np import tensorflow as tf A random
  • JGoodies 绑定教程代码发生了什么?

    我想学习如何使用 JGoodies 绑定 因为 beans 绑定似乎已死在水中 它的 fork 也是如此 JGoosides 绑定文档引用了教程源代码 但此代码在最新 2 5 发行版中不可用 查看以前的发行版本后 似乎教程代码已在 2 0
  • R Shiny:本地运行应用程序与部署应用程序时导出的 PNG 分辨率不同

    我想在部署的 Shiny 应用程序中创建具有手动指定分辨率的 PNG 图像 此 PNG 图像应保存在我的 Dropbox 中 由于某种原因 我的 Shiny 应用程序的部署版本没有采用res内的论证png功能考虑在内 考虑以下示例 Load
  • 如何获得high_resolution_clock的精度?

    C 11 定义high resolution clock它有成员类型period and rep 但我不知道如何才能得到精确那个时钟的 或者 如果我可能无法达到精确度 我是否可以至少以纳秒为单位得到一个计数最小可表示持续时间刻度之间 可能使
  • 用作异步任务时出现后台服务错误

    我在 Xamarin Android 中有一个后台服务 但问题是我无法将其用作Async方法 它给出一个错误 返回类型必须是 StartCommandResult 以匹配重写成员 Service OnStartCommand Intent
  • XSLT 具有重叠元素?

    所以这篇文章的标题可能有点误导 但这是我能想到的最好的标题 我正在开发一个使用 TEI 进行文本编码的项目 我当前工作的要求之一是编写 XSL 转换以将 XML 编码的文本呈现为 HTML 大多数情况下 没有问题 不过 我对这个问题有点困惑
  • 选择器不区分大小写?

    我正在尝试使用 jQuery 进行 XML 处理 我使用 jQuery 遇到的问题之一是它在处理标签和属性时不区分大小写 例如 考虑以下代码 div div