如何使用 ajax 获取属性文本
How to get attribute text using ajax?
我正在尝试使用 ajax 获取属性文本,但不起作用。例如
得.php
<div id="get" title="New Text"></div>
.html
<div id="title"></div>
JavaScript
$.ajax({
url: 'index.php?route=get.php',
dataType: 'html',
success: function(html) {
var title = $(html).find('#get').attr('title').text();
console.log(title);
$('#title').text(title);
}
});
假设$.ajax()
返回的数据<div id="get" title="New Text"></div>
该方法find()
在查看后代时将不起作用。您可以直接获取其属性为
var title = $(html).attr('title');
或者,创建一个 DOM 元素,将返回的数据作为 HTML,然后使用 find()
var title = $('<div />').html(html).find('#get').attr('title');
var html = '<div id="get" title="New Text">12345</div>'
var title = $(html).attr('title');
$('#title').text(title);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="title"></div>
如果要获取属性的值,则应使用 $.attr('attr')
而不是$.attr('attr').text()
相关文章:
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- 如何解析文本区域中的结构化字符串数据(接近JSON)以检索其所需的属性
- JavaScript 文本节点属性
- 更改html标记或其子标记(而不是其属性)文本中的日期格式
- 如何在弹出窗口中隐藏文本属性'It’传单上没有填写
- 更改多个 iframe 中的文本框属性
- 我想从使用onkeypress事件的文本区域获取一个属性
- 单击TextArea'时,文本区域中的属性名称是什么;s上下箭头按钮
- 无法读取未定义的属性“替换” - 替换 JS 生成的 HTML 中的文本
- 使用 CSS3 数据属性进行客户端文本搜索
- 将文本值匹配/分配给属性
- 如何替换元素属性中的部分文本
- FabricJS CurvedText对象(扩展)在更新间距和文本属性时未显示
- jQuery文本属性中的Html代码
- 如何编写将获取属性文本的正则表达式
- 更改属性文本并使用挖空保留输入的值
- 点击时显示弹出窗口,属性文本为JavaScript或jQuery
- 如何在jquery中更改json的属性文本
- 为什么在此示例中出现“无法读取未定义的属性'文本'”
- 如何使用 ajax 获取属性文本