Javascript 如何使用ajax获取属性文本?
我正在尝试使用ajax获取属性文本,但不起作用。比如说 get.php 假设$.ajax返回的数据是find方法,那么find方法在查找子代时将不起作用。您可以直接获取其属性,如下所示Javascript 如何使用ajax获取属性文本?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试使用ajax获取属性文本,但不起作用。比如说 get.php 假设$.ajax返回的数据是find方法,那么find方法在查找子代时将不起作用。您可以直接获取其属性,如下所示 var title = $(html).attr('title'); 或者,创建一个DOM元素,返回数据为HTML,然后使用find var html='12345' var title=$html.attr'title'; $'title'.texttitle; .ajax应该是$.ajax。url应为字
var title = $(html).attr('title');
或者,创建一个DOM元素,返回数据为HTML,然后使用find
var html='12345'
var title=$html.attr'title';
$'title'.texttitle;
.ajax应该是$.ajax。url应为字符串。^此外,html变量包含什么?如果html的值与您在第一个代码段中粘贴的值完全相同,则您将无法使用$html.find'get查找元素。get似乎是根节点。find正在寻找后代$attr'title'应该足够了。无论您如何查找元素attr'title'应该产生一个字符串,您都不应该尝试调用该字符串上的.text。我更新了我的问题。为什么人们会否决我的问题??是的。@Debar,源URL在哪里?源URL是URL:'index.php?route=get',
<div id="title"></div>
$.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);
}
});
var title = $(html).attr('title');
var title = $('<div />').html(html).find('#get').attr('title');