سؤال

وأريد أن أذهب من خلال الأطفال عنصر وتصفية فقط تلك التي هي نص أو span، شيء من هذا القبيل:

element.children.select {|child|
  child.class == String || child.element_type == 'span'
}

ولكن لا أستطيع أن أجد وسيلة لاختبار أي نوع عنصر معين هو. كيف يمكنني اختبار ذلك؟ أود أن أعرف أنه بغض النظر إذا كان هناك طريقة أفضل من أن يفعل ما أحاول القيام به، ولكني أيضا أقدر اقتراحات في هذا الشأن.

هل كانت مفيدة؟

المحلول

وجدت ما يلي:

element.name
#=> "span"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top