如何让 jQuery 返回整个
<div class="loan_officer_apply_now_link"><a href="">APPLY NOW!</a></div>
目前它只返回包含“a”元素
<a href="">APPLY NOW!</a>
测试代码
$('a').click(function(){
alert($('.loan_officer_apply_now_link').html());
})
如何让 jQuery 返回整个
<div class="loan_officer_apply_now_link"><a href="">APPLY NOW!</a></div>
目前它只返回包含“a”元素
<a href="">APPLY NOW!</a>
测试代码
$('a').click(function(){
alert($('.loan_officer_apply_now_link').html());
})
使用本机 JS.outerHTML
属性而不仅仅是 jQuery.html()
函数。它会让你的生活更轻松,而不是尝试做花哨的 jQuery 包装。您可以使用以下方法执行此操作:
$(selector)[0].outerHTML // This is your HTML code
jQuery 对此没有内置函数。这是一种解决方案:
$('a').click(function(){
alert($('.loan_officer_apply_now_link').clone().wrap('<div>').parent().html());
})
给它一个包装类
<a href="#">Click Me</a><br /><br />
<div class="container">
<div class="loan_officer_apply_now_link"><a href="">APPLY NOW!</a></div>
</div>
$('a').click(function(){
alert($('.container').html());
})
看来您想要父母的html:
$(this).parent()[0].outerHTML