سؤال

أرغب في استخراج جميع ISBNS على صفحة ويب ديناميكية لا أستطيع إطعامها عبر أنبوب Yahoo (يجب على المستخدم تسجيل الدخول لرؤية الصفحة). هل هناك طريقة للقيام بذلك مع jquery؟ كيف؟

يحرر: الهيكل:

إليك مثال على ما يشبه HTML في تلك الصفحة. هناك <table> تحتوي على سلسلة من <tr> عناصر فيها. عينة واحدة من تلك تبدو تقريبا مثل هذا:

<tr> 
  <td>(required/optional)</td>
  <td>LAFORE</td>
  <td>OBJECT ORIENTED PROGRAMMING IN C++ 4E</td>
  <td>9780672323089</td>
  <td>(course and section)</td>
  <td>(pricing information)</td>
</tr> 

لا توجد سمات معرف على أي من هذه، والهيكل محدد جيدا على الرغم من.

شكرا!

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

المحلول

//ideally provide better table selector if multiple tables are there
var isbns = $.makeArray($("table tr td:nth-child(4)"));
for(var i in isbns) {
  isbns[i] = isbns[i].innerHTML;
  alert(isbns[i]);
}
//now isbns is an array which contains all isbns found in the table
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top