HTML字符串作为上下文
HTML string as context
使用AJAX时,我遇到了以下问题:http://jsbin.com/iriquf/1
data
变量是HTML字符串的基本表示形式。
AJAX返回类似的字符串,但通常带有空格。
因此,我试图在检索到的AJAX数据中查找<h1 />
,但如果没有伪元素,我就无法做到这一点
有没有比将字符串包装成虚拟元素更好的方法?
使用
$(data).eq(0).text()
由于$(data)
是返回[h1, h2, p, div]
的jQuery封装集合,因此可以使用$(data).eq(0)
寻址h1
元素
示例jsbin:http://jsbin.com/iriquf/3/edit
否则,如果你不知道集合中<h1>
元素的索引,那么做一个简单的循环来找到它
$(data).each(function(i, node) {
if (node.nodeName === 'H1') {
console.log($(this).text());
}
});
(但与此方法相比,我更喜欢虚拟包装器)
相关文章:
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 使用JQuery的动态上下文菜单
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- HTML字符串作为上下文
- 将画布上下文插入到动态创建的新窗口 html 中的 html 字符串
- Handlebars模板,使用字符串键访问上下文变量
- 如何在JSP中将页面上下文附加到不在DOM标记中的URL字符串