如何使用 jquery 查找名称中带有“:”的 xml 元素
How to use jquery to find xml element with ':' in name?
我正在尝试使用jquery来解析和查找xml元素。 我试图找到的元素有一个奇怪的名称"ex:relatedid",由于某种原因,jquery 似乎无法找到它。 有什么想法吗? 提前感谢!
.XML
<item>
<id>3ac0daff-51c7-40f2-9396-e0c6adf50858</id>
<published>2014-12-09T11:27:43.000Z</published>
<updated>2014-12-09T11:27:43.000Z</updated>
<ex:relatedid>7fa16377-3382-4ad9-ac52-7ee139e7d9ce</relatedid>
不起作用的jQuery查询
$(xml).find('item').each(function () {
//works
var id = $(this).find('id').text();
//doesn't work
var ex = $(this).find('ex:relatedid').text();
console.log(ex);
});
像这样它会起作用,你需要转义"字符",如":"
演示
$('xml').find('item').each(function () {
//works
var id = $(this).find('id').text();
//doesn't work
var ex = $(this).find('ex'':relatedid').text();
console.log(ex);
});
相关文章:
- 使用Jquery添加XML元素
- 如何使用Extendscript scriptui插入、更新、删除XML元素的值
- 使用 javascript 中的表单元素构建一个 xml 字符串
- 从XML字符串创建DOM元素,如何使用.getElementsByName()
- 如何使用javascript查找从xml中检索到的元素数量
- 为什么使用自定义标记创建元素会在 IE9 或 10 的 outerHTML 中添加 xml 命名空间,直到调用 .fin
- 设置名称与 XML 的名称生产不匹配的 DOM 元素的属性
- 如何在IE上创建xml元素并添加nodeValue
- 在javascript中获取xml dom子元素
- 从 XML 元素获取文本
- 无法使用 jquery 获取 xml 元素文本值
- 获取 XSLT 中的 XML 元素
- 从 XML 获取元素时出现问题
- 未捕获的语法错误:无法在“元素”上设置“innerHTML”属性:提供的标记是无效的 XML
- 根据元素的值从 XML 文件中提取文本
- 如何使用 Jquery 获取 XML 文件,并在每次加载时以随机顺序显示元素一次
- 如何在javascript中解析xml并从中提取xslt元素
- 在jQuery的XML文档中选择和操作DOM中的元素
- Ajax 对 xml 页面的响应以获取标题元素不起作用
- 如何在 jQuery 中读取 xml 文件内容并在 html 元素中显示