علامات الشريط باستخدام jquery؟
سؤال
لغة البرمجة:
<table>
<tr>
<td>
<a href="#">link</a>
</td>
</tr>
</table>
أريد أن: العثور على "رابط" في "A" وشريط كل العلامات الأصل باستثناء / حتى "الجدول". أعرف أنها ليست الطريقة المثالية للقيام بذلك، لكن في بعض الأحيان لا يمكنك تعديل العلامة، لذلك سيكون الأمر رائعا لمعرفة الاختراق JQuery لهذا.
المحلول
var a = $("a:contains('link')");
var table = a.closest('table');
a.insertBefore( table ); // Edit: See comments below
table.contents().remove();
table.append( a );
تحرير: الاتصال remove()
سيزيل أيضا أي معالجات الأحداث التي قد تعلق على عنصر المرساة. للحصول على ذلك، حرك المرساة خارج الجدول قبل إزالة محتوياته.
لا تنتمي إلى StackOverflow