Javascript 使用“查找”查找选择器的子级?

Javascript 使用“查找”查找选择器的子级?,javascript,jquery,Javascript,Jquery,HTML: 没有运气 FYI html var是从ajax调用返回的html块。它工作起来了 html = $(html); html.find('.container a').attr('href', 'xyz'); html变量本身具有容器类。所以,没有必要再找到它。你可以用 $( html ).children( ".container a" ).attr( 'href', 'xyz' ); 希望这能奏效 $('.container a').attr('href',xyz')这应该是o

HTML:

没有运气

FYI html var是从ajax调用返回的html块。

它工作起来了

html = $(html);
html.find('.container a').attr('href', 'xyz');

html变量本身具有容器类。所以,没有必要再找到它。你可以用

$( html ).children( ".container a" ).attr( 'href', 'xyz' );

希望这能奏效

$('.container a').attr('href',xyz')
这应该是okguradio-这不起作用,它会出现在页面上,而不是我的html变量。您没有提到变量始终创建JSFIDLE关于您的问题,您不必通过ajax调用返回,将其作为变量修复,这样我们就可以看到您做错了什么。您缺少
from
如果容器中没有其他a,会发生什么?然后它将选择所有a链接并应用href。如果您想选择一个特定的类,您可以为它使用单独的类,也可以通过索引选择它。例如,html.find('a:eq(1)').attr('href','xyz')如果a元素根本不在容器中,它就不会选择该元素。它将只选择容器类中的a标记
$( html ).children( ".container a" ).attr( 'href', 'xyz' );
html = $(html);
html.find('a').attr('href','xyz');