يقوم Jquery بإزالة الرابط بتسمية معينة والنص بالكامل بعد هذا الرابط
-
17-09-2020 - |
سؤال
على سبيل المثال:
<a href="/" title="Go to homepage">Homepage</a> text after link;
<a href="/" title="About">About</a> text after link;
<a href="/" title="Contact Us">Contact Us</a> text after link;
لا مشكلة:يمكنني إزالة الرابط مع:
$("a:contains('Homepage')").remove();
سؤالي:كيفية إزالة النص بعد إزالة الرابط مسبقًا:
text after link
شكرا لك مقدما.
المحلول
يمكنك ضبط قيمة عقدة النص تلك على فارغة، مثل هذا:
$("a:contains('Homepage')")[0].nextSibling.nodeValue = "";
يمكنك تجربته هنا.إذا لم تكن متأكدًا من وجوده، فأضف if
تحقق، مثل هذا:
var node = $("a:contains('Homepage')")[0];
if(node && node.nextSibling) node.nextSibling.nodeValue = "";
لا تنتمي إلى StackOverflow