بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چطوری تمام کد html ِ یک element رو به صورت String داشته باشم ?
سلام
چطوری تمام کد html یک element رو به صورت String داشته باشم یعنی اگه HTML این باشه :
<p>
some text <a href="http://google.com">link</a> some more text<a href="#">link2</a>
</p>
JQUERY چطوری باید باشه تا خروجیم بشه :
<a href="http://google.com">link</a>
با هیچ کدوم از این دو تا نشد:
pTag.children("a")[0] -----result------> http://google.com
و
pTag.children("a")[0].outerHTML -----result------> undefined
0
0
hjgjgj
khh (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
محسن موحد
11 سال پیش
+2
0
روش اول:
$('p a').each(function () {
alert($(this).prop('outerHTML'))
});
روش دوم:
$('p a').each(function () {
alert($(this).wrap('<a></a>').parent().html())
});
روش سوم:
var html = $('p').children('a').map(function(){
return this.outerHTML;
}).get().join(' , ');
alert(html)
آلرتو واسه تست گذاشتم.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .